Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Help] Mong moi người giúp mình tạo form
#21
(21-02-16, 08:55 AM)ongke0711 Đã viết: Bạn xem file đính kèm.
Tôi đã chỉnh sửa phần quan trọng và cơ bản cái form "Trả thiết bị" của bạn, chủ yếu là qui trình xử lý của nút [Lưu].
Về cơ bản tôi nghĩ form nhập liệu và xử lý như vậy cũng đủ cho bạn chạy các báo cáo khi cần.
Bây giờ bạn ngâm cứu các query trong đó và cái qui trình xử lý như thế nào, chỉnh thêm một số hạng mục nhỏ trong các form cho hoàn chỉnh. Nhập liệu mẫu để kiểm tra xem lỗi gì phát sinh vì tôi cũng chưa có thời gian test kỹ.
Có gì không hiểu cứ hỏi tiếp nhé.
Link file:http://www.mediafire.com/download/f6n50c...etBi.accdb
Cám ơn bạn rất nhiều...
Chữ ký của huymcsa Xin chào, mình là huymcsa, Tham gia http://thuthuataccess.com/forum từ ngày 23-09 -11.
Reply
Những người đã cảm ơn
#22
(21-02-16, 03:12 PM)huymcsa Đã viết:
(21-02-16, 08:55 AM)ongke0711 Đã viết: Bạn xem file đính kèm.
Tôi đã chỉnh sửa phần quan trọng và cơ bản cái form "Trả thiết bị" của bạn, chủ yếu là qui trình xử lý của nút [Lưu].
Về cơ bản tôi nghĩ form nhập liệu và xử lý như vậy cũng đủ cho bạn chạy các báo cáo khi cần.
Bây giờ bạn ngâm cứu các query trong đó và cái qui trình xử lý như thế nào, chỉnh thêm một số hạng mục nhỏ trong các form cho hoàn chỉnh. Nhập liệu mẫu để kiểm tra xem lỗi gì phát sinh vì tôi cũng chưa có thời gian test kỹ.
Có gì không hiểu cứ hỏi tiếp nhé.
Link file:http://www.mediafire.com/download/f6n50c...etBi.accdb
Cám ơn bạn rất nhiều...
Mình mới xem qua có một số thắc mắc muốn hỏi bạn...do mình gà quá nên mong bạn thông cảm....
- Mình nhập thử Phiếu mượn thiết bị khi lưu nó hiện thông báo lỗi ...của form "frmDSPhieuBanGiao"...ko biết phải chỉnh sao....hình như nó báo là không tìm thấy referenced...nhưng nó vẫn lưu...
- Cho mình hỏi thêm về 2 Modules "modFunctions" và "MsgBoxTV" mà bạn tạo ra có nghĩa là gì được không bạn...? theo mình xem qua hình như là dùng cho thông báo đúng không bạn...?
- Một ý nữa là bạn tạo form "tblDSThietBi" mình ko hiểu lắm...nó dùng làm gì?...và gắn vào form nào...?
Cám ơn bạn rất nhiều.....
[Hình: n3XHw4C.gif]
Chữ ký của huymcsa Xin chào, mình là huymcsa, Tham gia http://thuthuataccess.com/forum từ ngày 23-09 -11.
Reply
Những người đã cảm ơn
#23
Báo lỗi là do không tìm thấy frmDSPhieuBanGiao. Các form nó chạy theo qui trình xử lý chứ không phải cứ click mở là chạy đúng yêu cầu. Qui trình nhập liệu của nó như sau:
- Khi mở ứng dụng lên bạn phải xem tổng quát các phiếu bàn giao nào còn tồn đọng, chưa trả v.v.. do vậy phải mở form frmDSPhieuBanGiao lên để xem hiện trạng của nó.
- Sau đó cần [Tạo mới] phiếu bàn giao thì click nút tạo mới trên frm Danh sách luôn. Nếu [Hoàn Trả] thì chọn phiếu bàn giao nào trong danh sách rồi click nút Hoàn Trả, nó sẽ mở form Hoàn Trả của đúng phiếu bàn giao đó. Cả 2 phiếu (bàn giao mới và hoàn trả) khi bấm lưu nó sẽ Requery lại cái danh sách phiếu bàn bàn giao ở form DSPhieuBanGiao do vậy nếu nó đang mở thì sẽ được cập nhật luôn. Nếu không mở form Danh sách nó sẽ báo lỗi như trên.
- Double -click vô mã phiếu bàn giao ở form Danh sách cũng sẽ mở form Phiếu bàn giao lên để xem chi tiết mã phiếu đó. Bạn có thể sửa rồi lưu lại.
Qui trình là vậy, một số nút lệnh [Sửa], [Xóa]... tôi chưa có kiểm tra, bẫy lỗi cho nó nên bạn test thêm nhé.
Về 2 cái module tôi thêm vào: Bạn ngâm cứu thêm hoạt động của module trong access nhé.
 - MsgboxTV: là để hiển thị thông báo = tiếng Việt có dấu. Mặc định của Access bạn chỉ hiển thị tiếng Việt không dấu thôi. Bạn xem trong diễn đàn có bài viết về hiển thị thông báo tiếng Việt đó.
- mod Function: vì có nhiều form có xử dụng tính năng [Xóa] record nên tôi viết lệnh Xóa trong module để có thể tái sử dụng cho nhanh, gọn trong form. Khi cần chỉ cần gọi lệnh xóa : Call DeleteARecord.
Cái form DSThietbi tôi không có tạo, tôi thấy có sẵn trong file của bạn nên để vậy luôn. Bạn develop nó tiếp đi. Form để nhập thiết bị, danh sách theo dõi thiết bị v.v..
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn huymcsa
#24
(22-02-16, 03:52 PM)ongke0711 Đã viết: Báo lỗi là do không tìm thấy frmDSPhieuBanGiao. Các form nó chạy theo qui trình xử lý chứ không phải cứ click mở là chạy đúng yêu cầu. Qui trình nhập liệu của nó như sau:
- Khi mở ứng dụng lên bạn phải xem tổng quát các phiếu bàn giao nào còn tồn đọng, chưa trả v.v.. do vậy phải mở form frmDSPhieuBanGiao lên để xem hiện trạng của nó.
- Sau đó cần [Tạo mới] phiếu bàn giao thì click nút tạo mới trên frm Danh sách luôn. Nếu [Hoàn Trả] thì chọn phiếu bàn giao nào trong danh sách rồi click nút Hoàn Trả, nó sẽ mở form Hoàn Trả của đúng phiếu bàn giao đó. Cả 2 phiếu (bàn giao mới và hoàn trả) khi bấm lưu nó sẽ Requery lại cái danh sách phiếu bàn bàn giao ở form DSPhieuBanGiao do vậy nếu nó đang mở thì sẽ được cập nhật luôn. Nếu không mở form Danh sách nó sẽ báo lỗi như trên.
- Double -click vô mã phiếu bàn giao ở form Danh sách cũng sẽ mở form Phiếu bàn giao lên để xem chi tiết mã phiếu đó. Bạn có thể sửa rồi lưu lại.
Qui trình là vậy, một số nút lệnh [Sửa], [Xóa]... tôi chưa có kiểm tra, bẫy lỗi cho nó nên bạn test thêm nhé.
Về 2 cái module tôi thêm vào: Bạn ngâm cứu thêm hoạt động của module trong access nhé.
 - MsgboxTV: là để hiển thị thông báo = tiếng Việt có dấu. Mặc định của Access bạn chỉ hiển thị tiếng Việt không dấu thôi. Bạn xem trong diễn đàn có bài viết về hiển thị thông báo tiếng Việt đó.
- mod Function: vì có nhiều form có xử dụng tính năng [Xóa] record nên tôi viết lệnh Xóa trong module để có thể tái sử dụng cho nhanh, gọn trong form. Khi cần chỉ cần gọi lệnh xóa : Call DeleteARecord.
Cái form DSThietbi tôi không có tạo, tôi thấy có sẵn trong file của bạn nên để vậy luôn. Bạn develop nó tiếp đi. Form để nhập thiết bị, danh sách theo dõi thiết bị v.v..
Cám ơn bạn rất nhiều....mình đang xem lại từng bước bạn thiết kế....có vài cái query mình không hiểu cho lắm...hihi...
Cám ơn bạn đã giúp mình rất nhiều...
Bạn cho mình hỏi sau khi làm xong phần cho mượn và trả thiết bị...đến phần báo cáo mình có thể làm theo file kiểu ảnh mình gửi bên dưới không...? Riêng mục "tình trạng" sẽ nêu rõ tình trạng từng thiết bị....khi tất cả thiết bị đều "ổn định" thì chỉ hiện "Ổn định" như hình ko?...
[Hình: h3dP4a9.gif]
Cám ơn bạn
Chữ ký của huymcsa Xin chào, mình là huymcsa, Tham gia http://thuthuataccess.com/forum từ ngày 23-09 -11.
Reply
Những người đã cảm ơn
#25
Theo tôi thì form báo cáo phải thống nhất 1 kiểu để access tự động tổng hợp thông tin chứ nếu có thiết bị không ổn định thì mới hiện chi tiết tình trạng, còn nếu ổn định hết thì gộp chung lại là "Ổn định" thì không nhất quán.
Hơn nữa nếu báo cáo như form của bạn thì không rõ ràng để đánh giá, theo dõi, nói chung kiểu làm báo cáo cho nhanh. Bây giờ bạn đã dùng công cụ access để tổng hợp báo cáo rồi thì máy nó tự làm chi tiết hết chỉ cần bạn input dữ liệu ban đầu chính xác đầy đủ là dc rồi.
Vd:
[Hình: report1.png]

Đây chỉ là ý kiến cá nhân, bạn không nhất quyết phải theo nhé.
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn huymcsa
#26
(23-02-16, 01:17 AM)ongke0711 Đã viết: Theo tôi thì form báo cáo phải thống nhất 1 kiểu để access tự động tổng hợp thông tin chứ nếu có thiết bị không ổn định thì mới hiện chi tiết tình trạng, còn nếu ổn định hết thì gộp chung lại là "Ổn định" thì không nhất quán.
Hơn nữa nếu báo cáo như form của bạn thì không rõ ràng để đánh giá, theo dõi, nói chung kiểu làm báo cáo cho nhanh. Bây giờ bạn đã dùng công cụ access để tổng hợp báo cáo rồi thì máy nó tự làm chi tiết hết chỉ cần bạn input dữ liệu ban đầu chính xác đầy đủ là dc rồi.
Vd:
[Hình: report1.png]

Đây chỉ là ý kiến cá nhân, bạn không nhất quyết phải theo nhé.

Cám ơn bạn đã góp ý cho mình...
-Mình thấy form báo cáo bạn up cho mình xem rất hay....mình muốn làm theo kiểu của bạn
-Cho mình hỏi tại mục "Ngày Trả" làm sao liệu kê tất cả ngày trả vì lúc trước bạn giúp mình xây dựng form "bàn giao thiết bị" thì khi trả từng thiết bị tại mục ngày trả nó sẽ update lại nên làm sao hiện từng ngày trả của từng thiết bị vậy bạn...có cần tạo lại "Ngày Trả" không...?
 -Còn mục "Ghi Chú" ở cuối bảng mình sẽ lấy từ đâu..... hay là tạo một table mới 
Mong bạn hướng dẫn kỹ cho mình chổ này cám ơn bạn rất nhiều....
Chữ ký của huymcsa Xin chào, mình là huymcsa, Tham gia http://thuthuataccess.com/forum từ ngày 23-09 -11.
Reply
Những người đã cảm ơn
#27
- Không cần tạo lại "Ngày trả" vì lúc trước đã thiết kế rồi. Khi trả từng thiết bị sẽ update lại Ngày trả của những thiết bị được click chọn trả ngày đó thôi, những thiết bị đã trả trước thì vẫn là ngày trả lúc trước.
- Phần "Ghi chú" thì phải tạo thêm 1 cột ở tblPhieuBanGiaoTB_ChiTiet. Ở cái sub form sfmHoanTraTB_chiTiet thêm 1 textbox cho field Ghi chú này nữa là đc rồi.
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn Noname , huymcsa
#28
(23-02-16, 12:00 AM)huymcsa Đã viết:
(22-02-16, 03:52 PM)ongke0711 Đã viết: Báo lỗi là do không tìm thấy frmDSPhieuBanGiao. Các form nó chạy theo qui trình xử lý chứ không phải cứ click mở là chạy đúng yêu cầu. Qui trình nhập liệu của nó như sau:
- Khi mở ứng dụng lên bạn phải xem tổng quát các phiếu bàn giao nào còn tồn đọng, chưa trả v.v.. do vậy phải mở form frmDSPhieuBanGiao lên để xem hiện trạng của nó.
- Sau đó cần [Tạo mới] phiếu bàn giao thì click nút tạo mới trên frm Danh sách luôn. Nếu [Hoàn Trả] thì chọn phiếu bàn giao nào trong danh sách rồi click nút Hoàn Trả, nó sẽ mở form Hoàn Trả của đúng phiếu bàn giao đó. Cả 2 phiếu (bàn giao mới và hoàn trả) khi bấm lưu nó sẽ Requery lại cái danh sách phiếu bàn bàn giao ở form DSPhieuBanGiao do vậy nếu nó đang mở thì sẽ được cập nhật luôn. Nếu không mở form Danh sách nó sẽ báo lỗi như trên.
- Double -click vô mã phiếu bàn giao ở form Danh sách cũng sẽ mở form Phiếu bàn giao lên để xem chi tiết mã phiếu đó. Bạn có thể sửa rồi lưu lại.
Qui trình là vậy, một số nút lệnh [Sửa], [Xóa]... tôi chưa có kiểm tra, bẫy lỗi cho nó nên bạn test thêm nhé.
Về 2 cái module tôi thêm vào: Bạn ngâm cứu thêm hoạt động của module trong access nhé.
 - MsgboxTV: là để hiển thị thông báo = tiếng Việt có dấu. Mặc định của Access bạn chỉ hiển thị tiếng Việt không dấu thôi. Bạn xem trong diễn đàn có bài viết về hiển thị thông báo tiếng Việt đó.
- mod Function: vì có nhiều form có xử dụng tính năng [Xóa] record nên tôi viết lệnh Xóa trong module để có thể tái sử dụng cho nhanh, gọn trong form. Khi cần chỉ cần gọi lệnh xóa : Call DeleteARecord.
Cái form DSThietbi tôi không có tạo, tôi thấy có sẵn trong file của bạn nên để vậy luôn. Bạn develop nó tiếp đi. Form để nhập thiết bị, danh sách theo dõi thiết bị v.v..
Cám ơn bạn rất nhiều....mình đang xem lại từng bước bạn thiết kế....có vài cái query mình không hiểu cho lắm...hihi...
Cám ơn bạn đã giúp mình rất nhiều...
Bạn cho mình hỏi sau khi làm xong phần cho mượn và trả thiết bị...đến phần báo cáo mình có thể làm theo file kiểu ảnh mình gửi bên dưới không...? Riêng mục "tình trạng" sẽ nêu rõ tình trạng từng thiết bị....khi tất cả thiết bị đều "ổn định" thì chỉ hiện "Ổn định" như hình ko?...
[Hình: h3dP4a9.gif]
Cám ơn bạn
Xin lỗi bạn có thể nào tách ngày giao thiết bị và ngày trả thiết bị ra giống như file của mình không?... 
- Là ngày giao thiết bị Nhân viên A là nhân viên Giao thiết bị...Nhân viên B là nhân viên nhận thiết bị...với tình trạng thiết bị cụ thể giống như bạn đã nêu...và mục đích sử dụng là "đi lấy mẫu"...
- Ngày trả thiết bị riêng một dòng ngược lại Nhân viên B là nhân viên giao thiết bị... và Nhân viên A là Nhân viên nhận thiết bị...với tình trạng thiết bị cụ thể sau khi sử dụng....và mục đính sử dụng là "Trả thiết bị"...
Vì mẫu file mình để bạn xem là mẫu file chuẩn ISO của cơ quan mình...nên mình ko thể thay đổi được....và vì nếu để chung tình trạng thiết bị chung một dòng thì ko thể biết thiết bị hỏng trước hay sau khi sử dụng....
cám ơn bạn rất nhiều...mong bạn có thể giúp mình chổ này...cám ơn bạn...
Chữ ký của huymcsa Xin chào, mình là huymcsa, Tham gia http://thuthuataccess.com/forum từ ngày 23-09 -11.
Reply
Những người đã cảm ơn
#29
Về việc báo cáo để chung tình trạng TB cùng 1 dòng thì không thể biết nó bị hỏng trước hay sau khi sử dụng, tôi đồng ý với bạn điều này nhưng hỏi lại với cái form của bạn hiện tại, gộp chung 3 TB chung 1 dòng tình trạng "Ổn định" vậy nếu có 1 thiết bị hư thì form này thể hiện như thế nào?
Form theo ISO là do từng phòng ban lập ra và luôn có thể hiệu chỉnh nếu chứng minh được là nó có những điểm không phù hợp. ISO để chuẩn hóa, nếu chưa chuẩn hóa thì mình revise tiếp, thuyết phục và được sự đồng thuận của ban ISO.
Nói chung cái báo cáo như bạn đính kèm là làm được, tôi chỉ ý kiến ý cò vì cũng từng mệt mỏi mất mấy tháng để làm lại toàn bộ qui trình ISO của phòng marketing của tôi nên cũng biết biểu mẫu ISO không phải là không sửa được 007 .
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn huymcsa
#30
(24-02-16, 11:04 PM)ongke0711 Đã viết: Về việc báo cáo để chung tình trạng TB cùng 1 dòng thì không thể biết nó bị hỏng trước hay sau khi sử dụng, tôi đồng ý với bạn điều này nhưng hỏi lại với cái form của bạn hiện tại, gộp chung 3 TB chung 1 dòng tình trạng "Ổn định" vậy nếu có 1 thiết bị hư thì form này thể hiện như thế nào?
Form theo ISO là do từng phòng ban lập ra và luôn có thể hiệu chỉnh nếu chứng minh được là nó có những điểm không phù hợp. ISO để chuẩn hóa, nếu chưa chuẩn hóa thì mình revise tiếp, thuyết phục và được sự đồng thuận của ban ISO.
Nói chung cái báo cáo như bạn đính kèm là làm được, tôi chỉ ý kiến ý cò vì cũng từng mệt mỏi mất mấy tháng để làm lại toàn bộ qui trình ISO của phòng marketing của tôi nên cũng biết biểu mẫu ISO không phải là không sửa được 007 .

Hi...Cám ơn bạn đã góp ý cho mình..
Ý của mình là mình sẽ áp dụng đúng file mẫu báo cáo bạn đã hướng dẫn cho mình....nhưng có cách nào có thể tách Ngày cho mượn thiết bị với Ngày trả lại thiết bị để có thể phân biệt thiết bị hỏng khi Giao hay khi Nhận lại thiết bị ko?....Vì việc báo cáo để chung tình trạng TB cùng 1 dòng thì không thể biết nó bị hỏng trước hay sau khi sử dụng....
Bạn có cách nào giúp mình ko....?...cám ơn bạn rất nhiều... 007 007
Chữ ký của huymcsa Xin chào, mình là huymcsa, Tham gia http://thuthuataccess.com/forum từ ngày 23-09 -11.
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Tự động hiện Form khi loading hết thời gian ChiMai 1 35 02-12-16, 08:59 PM
Bài mới nhất: ongke0711
Photo [Hỏi] Mở Form trên access 2007 báo lỗi jason 5 187 22-11-16, 09:23 AM
Bài mới nhất: jason
  Query hiện lên trên form? feeling 4 162 09-11-16, 09:49 PM
Bài mới nhất: toancvp
  [Help] Chỉnh giúp Form thống kê hoanghai902 2 123 28-10-16, 06:15 PM
Bài mới nhất: hoanghai902
  [Help] Dòng chữ chạy trên form báo đến ngày sinh nhật tronghieu9792 1 121 20-10-16, 09:30 AM
Bài mới nhất: lamvankhanh

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ