DooHoaangPhuuc > 13-05-18, 03:18 PM
(05-05-18, 08:23 PM)DooHoaangPhuuc Đã viết: Chân thành cảm ơn Chú Ongke0711
Nhân đây, cháu xin hỏi về cách tạo đồng thời nhiều textbox.
Các textbox lấy nguồn dữ liệu từ một Field trong Query. Khi thực hiện nhấn cập nhật sẽ tạo ra số lượng textbox bằng số lượng record có trong query với nội dung textbox chính là nội dung của Field chứa record.
Chẳng hạn với Query có chứa Field_ID (khoá chính), Field_Noidung., số lượng record là 50 record.
Trên Form tạo nút cập nhật sẽ tạo được 50 textboxs sắp xếp theo thứ tự với
textbox1 = ("Field_Noidung","Query","ID='"ID1"'")
textbox2 = ("Field_Noidung","Query","ID='"ID2"'")
..........
..........
textbox50 = ("Field_Noidung","Query","ID='"ID50"'")
Như vậy sẽ rất đỡ công phải viết công thức cho từng textbox khi số lượng textbox nhiều và dễ bị nhầm khi lọc theo ID.
Chân thành cảm ơn Các Bác, Các Cô Chú, Anh Chị.
Cháu DooHoaangPhuuc
(05-05-18, 08:54 PM)ongke0711 Đã viết: Thực sự cũng chưa hiểu ý đồ bạn muốn tạo một số lượng lớn textbox bằng số Record để làm gì? ứng dụng nó trong trường hợp nào?
Nếu cả trăm dòng, tạo cả trăm textbox thì cái form này load lên nhiều control quá cũng mệt mỏi. Tôi cũng chưa thấy ứng dụng nào dùng cách này cả. Nếu là ứng dụng hiện Calendar thì cũng phải thiết kế sẳn 31 textbox rồi tùy tháng mà load ngày cho nó.
Bạn có thể nói rõ mục đích cuối cùng là muốn đặt kết quả gì để xem có giải pháp nào hợp lý hơn là tạo textbox on flying như vậy.
(05-05-18, 10:12 PM)DooHoaangPhuuc Đã viết: Cháu xin chào Chú Ongke0711,
Xuất phát và có phần liên quan đến
http://thuthuataccess.com/forum/thread-10493.html
Cũng như xuất phát sự thay đổi nhận thức từ xác nhận văn bản cứng (hard copy) sang văn bản điện tử trong việc thực hiện công việc, hay thực hiện các quy trình liên quan .
Việc xác nhận chứng thực theo văn bản cứng (hard copy) đôi khi gặp nhiều khó khăn do phải soạn thảo, in ấn liên tục, tốn rất nhiều thời gian khi chuyển xác nhận từ người này qua người khác, văn bản mất hoặc thất lạc, và chi phí in ấn rất tốn kém khi số lượng văn bản lên đến con số tương đối lớn (hàng ngàn tờ văn bản trong ngày làm việc, liên quan cả trăm người)
Việc thực hiện công việc, nhóm công việc hay phần quy trình do từng Nhóm chức năng phụ trách.
1. Như vậy, Dự án xác định rõ :
+ Nhóm chức năng
+ Công việc của Nhóm chức năng.
+ Văn bản liên quan đến Nhóm chức năng,
+ Ngày thực hiện.
2. Ý đồ thực hiện :
+ Thiết kế các Bảng (Table) liên quan (Danh sách Nhóm, Nhóm chức năng, Công việc - Quy trình , Phân quyền cho từng tài khoản ......)
+ Thiết kế truy vấn (Query) liên quan (Công việc, quy trình thực hiện theo Nhóm chức năng ...)
+ Thiết kế các biểu mẫu (Form) liên quan (các Form lấy nguồn dữ liệu từ Query)
Trong đó việc thực hiện công việc, nhóm công việc hay quy trình chính là số lượng record có trong query cho mỗi nhóm chức năng.
Xác nhận chứng thực cho từng công việc theo nội dung textbox với thiết kế các control kèm theo và sẽ khoá textbox sau khi được xác nhận chứng thực. (từng textbox được khoá)
+ Thiết kế Báo cáo (Report) tương ứng và thực hiện in theo định dạng .pdf cùng định nơi lưu trữ.
Như cháu đã trình bày như trên.
Ban đầu, suy nghĩ theo hướng như làm Main_Report và Report_Sub như chủ đề bên kia (có gán đường dẫn phía trên), có nghĩa là tạo Main_Form (Continuous Forms) chứa Form_Sub (Single Form) nhưng không đúng do không tách được những phần thiết kế khác (mặc dù cũng ra toàn bộ textbox theo yêu cầu)
Vì thế việc chuyển qua tạo các danh sách các textbox riêng rẽ theo các bước công việc riêng rẽ sẽ dễ dàng hơn cho dự án, cũng như dễ dàng cập nhật khi có sự thay đỗi công việc, bước công việc, bước quy trình nào đó .
Do phát sinh số lượng lớn textbox cần tạo, việc tạo tay thủ công sẽ dẫn đế thiếu, sai sót khi lọc theo điều kiện để lấy nội dung cập nhật (load) vào textbox.
Với các yêu cầu như thế, cháu xin các Bác, các Chú Cô cùng Anh Chị có thể hỗ trợ giúp cháu giải quyết đáp án này.
Cháu DooHooangPhuuc
(06-05-18, 01:08 PM)ongke0711 Đã viết: Tôi nghĩ cách tốt nhất vẫn là dùng Continuous Form đề hiển thị các task, công việc...rồi thêm checkbox để xác nhận chứng thực. Vẫn đề là bạn chưa thiết kế được chứ không phải không làm đượcc đâu. Số lượng textbox theo công việc là không cố định thì việc viết code gán cho 50 textbox có thực sự thực tế không, nếu phát sinh 100 textbox thì bố cục trên form như thế nào...
Nếu không có gì bảo mật thì bạn upload thử phần table, form bạn đã làm và những thiết kế muốn nhưng chưa làm được để mọi người dễ góp ý hơn.
Bạn tham khảo ứng dụng này xem sao: http://thuthuataccess.com/forum/thread-9819.html
(06-05-18, 01:08 PM)ongke0711 Đã viết: Tôi nghĩ cách tốt nhất vẫn là dùng Continuous Form đề hiển thị các task, công việc...rồi thêm checkbox để xác nhận chứng thực. Vẫn đề là bạn chưa thiết kế được chứ không phải không làm đượcc đâu. Số lượng textbox theo công việc là không cố định thì việc viết code gán cho 50 textbox có thực sự thực tế không, nếu phát sinh 100 textbox thì bố cục trên form như thế nào...
Nếu không có gì bảo mật thì bạn upload thử phần table, form bạn đã làm và những thiết kế muốn nhưng chưa làm được để mọi người dễ góp ý hơn.
ongke0711 > 13-05-18, 05:16 PM
maidinhdan > 14-05-18, 05:37 PM
DooHoaangPhuuc > 16-05-18, 12:44 AM
ongke0711 > 16-05-18, 07:16 AM
DooHoaangPhuuc > 18-05-18, 11:05 PM
ongke0711 > 19-05-18, 12:15 AM