-
Gán giá trị của textbox theo giá trị của record
yamakashi2003 > 14-05-20, 02:33 PM
Em chào các bác ạ,
Hiện em có 1 form, trên đó có 10 textbox, tên là TxtSp1, TxtSp2,.....,TxtSp10
Và 1 table T_Qua có field: Qua (dạng text)
Nhờ bác các chỉ giúp em câu lệnh để có thể gán giá trị của từng record ở field Qua trong table,
vào từng ô textbox tương ứng ạ (record 1 gán vào Txtsp1,
record 2 gán vào Txtsp2,....., record 10 gán vào TxtSp10)
Em xin cảm ơn ạ
-----------------------------------------
Sau khi được các bác góp ý e đã tạo file demo,
Em tạo 1 bound form có nguồn là bảng T_qua, do số lượng textbox "tên hàng" trong form sẽ bằng số record trong table (số record biến thiên),
Hiện e gặp 1 vấn đề là em chỉ muốn lấy dữ liệu từ T_qua để nạp vô form thôi, sau đó sẽ dùng form F_qua để nhập liệu cho 1 table khác, tức là em cần dữ liệu trong table không thay đổi để làm chuẩn, nên e có 2 giải pháp:
* PA1: tạo table Copy Of T_qua có đủ các field như form Copy Of F_Qua, nhờ các bác chỉ giúp em cách để khi mình điền dữ liệu trên form nhưng nó không tự động edit recrod của table
* PA2: nếu cách trên không được thì em sẽ chỉnh thuộc tính của form F_qua là không cho sửa, xóa, thêm record. và xóa field: số lượng khỏi table T_qua (thông số này em cần thay đổi),
và tạo 1 textbox: Soluong trên form F_Qua,
Nhưng khi em viết code cho phím mũi tên lên/ xuống để thay đổi số lượng thì tất cả các ô số lượng trong form đều chạy, em muốn nhờ chỉ giúp làm sao để khi nhấn nút mũi tên ở dòng nào thì chỉ số lượng ở dòng đó thay đổi ạ
Em xin cảm ơn
Em xin gửi link file đã chia 2 trường hợp với 2 form và 2 table ạ
https://www.mediafire.com/file/z6h0e0ehp...accdb/file -
RE: Gán giá trị của textbox theo giá trị của record
tranthanhan1962 > 14-05-20, 02:44 PM
Dùng table làm record source của form và field làm control source của texbox, Còn DAO thì không thể dùng 1 câu lệnh được -
RE: Gán giá trị của textbox theo giá trị của record
Xuân Thanh > 14-05-20, 03:02 PM
-
RE: Gán giá trị của textbox theo giá trị của record
ongke0711 > 14-05-20, 03:26 PM
(14-05-20, 02:33 PM)yamakashi2003 Đã viết: Em chào các bác ạ,
Hiện em có 1 form, trên đó có 10 textbox, tên là TxtSp1, TxtSp2,.....,TxtSp10
Và 1 table T_Qua có 2 field là: STT (để dạng Auto Number), Qua (dạn text)
Nhờ bác các chỉ giúp em câu lệnh để có thể gán giá trị của từng record ở field Qua trong table,
vào từng ô textbox tương ứng ạ (record 1 gán vào Txtsp1,
record 2 gán vào Txtsp2,....., record 10 gán vào TxtSp10)
Em xin cảm ơn ạ
10 textbox này cố định số lượng hay sau này có thể thay đổi thành 7 hoặc 15 tuỳ theo số Record? -
RE: Gán giá trị của textbox theo giá trị của record
Xuân Thanh > 14-05-20, 04:18 PM
1/ Cái T_Qua của bạn nghe ra chưa ổn. Ít nhất cũng phải có một trường để xác định cụ thể ví dụ như Lần phát quà (nếu tính theo từng lần phát quà một) hay Tháng phát quà (nếu phát theo tháng năm).....
2/ Số lượng quà theo từng lần phát hoặc tháng năm phát là cố định hay tùy biến?
3/ Số lượng textbox trên form phải tương đương với số quà cho mỗi lần phát quà. Chẳng lẽ cũng là tùy biến hay sao?
Nói chung là chưa rõ ràng -
RE: Gán giá trị của textbox theo giá trị của record
yamakashi2003 > 14-05-20, 04:46 PM
(14-05-20, 04:18 PM)Xuân Thanh Đã viết: 1/ Cái T_Qua của bạn nghe ra chưa ổn. Ít nhất cũng phải có một trường để xác định cụ thể ví dụ như Lần phát quà (nếu tính theo từng lần phát quà một) hay Tháng phát quà (nếu phát theo tháng năm).....
số lượng textbox có thể thay đổi ạ,
2/ Số lượng quà theo từng lần phát hoặc tháng năm phát là cố định hay tùy biến?
3/ Số lượng textbox trên form phải tương đương với số quà cho mỗi lần phát quà. Chẳng lẽ cũng là tùy biến hay sao?
Nói chung là chưa rõ ràng
nhưng sẽ luôn = với số record trong table T_Qua,
nếu không thể gán giá trị trong record từ table vào textbox
vậy em có thể gán giá trị table vào listbox rồi viết 1 câu lênh vòng lắp để gán giá trị của các dòng trong listbox vào từng textbox không ạ
em xin cảm ơn -
RE: Gán giá trị của textbox theo giá trị của record
ongke0711 > 14-05-20, 10:54 PM
(14-05-20, 04:46 PM)yamakashi2003 Đã viết: số lượng textbox có thể thay đổi ạ,
nhưng sẽ luôn = với số record trong table T_Qua,
nếu không thể gán giá trị trong record từ table vào textbox
vậy em có thể gán giá trị table vào listbox rồi viết 1 câu lênh vòng lắp để gán giá trị của các dòng trong listbox vào từng textbox không ạ
Bài toán cuối cùng bạn muốn là gì? Bạn phác thảo đại khái cái form đó xem như thế nào, gán vào nhằm mục dích xử lý công việc gì tiếp theo?
Tôi không nghĩ giải thuật này của bạn là hợp lý. -
RE: Gán giá trị của textbox theo giá trị của record
yamakashi2003 > 14-05-20, 11:33 PM
(14-05-20, 10:54 PM)ongke0711 Đã viết:
Mục đích của em là muốn điền dữ liệu vào các textbox có sẵn trên form, nếu có ít thì điền điền thủ công nhưng nếu có tầm 10 textbox thì điền thủ công hơi lằng nhằng, nên em có ý tưởng cho dữ liệu cần điền vào 1 bảng rồi đổ dữ liệu từng record đó vào từng text(14-05-20, 04:46 PM)yamakashi2003 Đã viết: số lượng textbox có thể thay đổi ạ,
nhưng sẽ luôn = với số record trong table T_Qua,
nếu không thể gán giá trị trong record từ table vào textbox
vậy em có thể gán giá trị table vào listbox rồi viết 1 câu lênh vòng lắp để gán giá trị của các dòng trong listbox vào từng textbox không ạ
Bài toán cuối cùng bạn muốn là gì? Bạn phác thảo đại khái cái form đó xem như thế nào, gán vào nhằm mục dích xử lý công việc gì tiếp theo?
Tôi không nghĩ giải thuật này của bạn là hợp lý.
Nhưng code gán du lieu cho từng textbox thì cũng rất thủ công nên em muốn nhờ các bác hướng dẫn kiểu vòng lặp để gán dữ liệu vào textbox: TxtSpi với i: 1- n (số record) -
RE: Gán giá trị của textbox theo giá trị của record
ongke0711 > 15-05-20, 12:01 AM
(14-05-20, 11:33 PM)yamakashi2003 Đã viết: Mục đích của em là muốn điền dữ liệu vào các textbox có sẵn trên form, nếu có ít thì điền điền thủ công nhưng nếu có tầm 10 textbox thì điền thủ công hơi lằng nhằng, nên em có ý tưởng cho dữ liệu cần điền vào 1 bảng rồi đổ dữ liệu từng record đó vào từng text
Nhưng code gán du lieu cho từng textbox thì cũng rất thủ công nên em muốn nhờ các bác hướng dẫn kiểu vòng lặp để gán dữ liệu vào textbox: TxtSpi với i: 1- n (số record)
Bạn chụp hình cái form lên xem, tại sao cần tới 10 textbox?
Chỉ cần 1 textbox nằm trong continous form là được rồi. Nếu thiết kế là Single Form thì kiểu thiết kế này cũng lạ. Thao tác nó ra sao? -
RE: Gán giá trị của textbox theo giá trị của record
tranthanhan1962 > 15-05-20, 04:36 AM
(14-05-20, 03:02 PM)Xuân Thanh Đã viết:
10 field hay 10 textbox thì có làm sao. Vấn đề là cach xử lý và bố trí(14-05-20, 02:44 PM)tranthanhan1962 Đã viết: Dùng table làm record source của form và field làm control source của texbox, Còn DAO thì không thể dùng 1 câu lệnh được
Dùng Single Form không được à nha. 10 textbox lận đó
Table này lên đến 129 field số lượng record trên dưới 1.000. Sắp xếp khoa học vẫn OK. Quan trọng là yêu cầu như thế nào, số lượng field tăng giảm cụ thể ra sao. Không thể nói một cách chung chung được. Dữ liệu nào cần hiện, cần ẩn, điều kiện ẩn hiện như thế nào v.v...