Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Hỏi] Nhập dữ liệu từ COmBo list
#1

Trong Form mình tạo 1 Combo box (tên là C_MaCty) có Source là 1 query (tên là Q_Macty, nguồn là bảng T_Danhmuccongty).
Khi mình nhập 1 giá trị mới chưa có vào Combo box, thì mình viết 1 code mở Form và thêm 1 record mới vào bảng T_Danhmuccongty.
Dim rs As Recordset
Set rs = CurrentDb.OpenRecordset("Danh muc cong ty", 2)
rs.AddNew
rs!MaCty = Forms![themcongty_F_PTKH]![MaCty]
rs!Tencongty = Forms![themcongty_F_PTKH]![Tencty]
rs!MST = Forms![themcongty_F_PTKH]![MST]
rs.Update
rs.Close
DoCmd.Close
Sau đó mình quay lại Combo box C_Macty, vẫn chưa thấy macty mới vừa cập nhật thêm vào. Xin hỏi tại sao, chỉ giúp nhé. tks. (Đóng Form này rồi mở lại thì thấy).
Chữ ký của thanhliem0906 Xin chào, mình là thanhliem0906, Tham gia http://thuthuataccess.com/forum từ ngày 03-01 -12.
Reply
Những người đã cảm ơn
#2
cho combobox đó requery trong sự kiện Form_Activate, vì bạn cứ để ý khi mở 1 form mới thì form vừa mở sẽ trong chế độ Deactivate, khi đóng form mới đó đi thì form cũ quay lại chế độ Activate
Chữ ký của khanhduycsgt Chào Guest, có mánh nào hay thì chia sẻ cho mình biết với nhé! Và hãy thanks bằng cách bấm nút Thanks để tỏ rõ mình là người lịch sự nào! ^^
Reply
Những người đã cảm ơn thanhliem0906
#3
(27-06-12, 12:49 PM)khanhduycsgt Đã viết: cho combobox đó requery trong sự kiện Form_Activate, vì bạn cứ để ý khi mở 1 form mới thì form vừa mở sẽ trong chế độ Deactivate, khi đóng form mới đó đi thì form cũ quay lại chế độ Activate

OK. Mình xử lý được rồi. Tks.
Tuy nhiên chỉ thực hiện trong trường hợp cái Form cũ đang thao tác có nguồn là 1 query danhmuccongty trong đó có Field là Combo box C_MaCty.
Còn trường hợp Form cũ Ko có nguồn nào cả, và Combo Box mình lấy từ Toolbox và đặt name là C_MaCty, ko có Control Source, Row Source là query danhmuccongty.
Xin bạn chỉ giáo thêm. Cám ơn nhiều.
Chữ ký của thanhliem0906 Xin chào, mình là thanhliem0906, Tham gia http://thuthuataccess.com/forum từ ngày 03-01 -12.
Reply
Những người đã cảm ơn
#4
(27-06-12, 09:47 PM)thanhliem0906 Đã viết:
(27-06-12, 12:49 PM)khanhduycsgt Đã viết: cho combobox đó requery trong sự kiện Form_Activate, vì bạn cứ để ý khi mở 1 form mới thì form vừa mở sẽ trong chế độ Deactivate, khi đóng form mới đó đi thì form cũ quay lại chế độ Activate

OK. Mình xử lý được rồi. Tks.
Tuy nhiên chỉ thực hiện trong trường hợp cái Form cũ đang thao tác có nguồn là 1 query danhmuccongty trong đó có Field là Combo box C_MaCty.
Còn trường hợp Form cũ Ko có nguồn nào cả, và Combo Box mình lấy từ Toolbox và đặt name là C_MaCty, ko có Control Source, Row Source là query danhmuccongty.
Xin bạn chỉ giáo thêm. Cám ơn nhiều.

Vấn đề đã được giải quyết. không nhất thiết Form chứa Combo Box macty có nguồn hay không. Phải biết Nguồn của C_Macty là nguồn nào và khi cập nhật xong phải MaCty.Requery. Tks KhanhduyCSGT
Chữ ký của thanhliem0906 Xin chào, mình là thanhliem0906, Tham gia http://thuthuataccess.com/forum từ ngày 03-01 -12.
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
  [Hỏi] Xin hỏi về cách nhập dữ liệu mới cho form mainsub Thiên Hùng 0 13 3 Giờ trước
Bài mới nhất: Thiên Hùng
  Combobox không hiện như rowsource value list thanhhau828 7 162 Hôm qua, 11:05 AM
Bài mới nhất: ongke0711
  Làm sao để Form nhập dữ liệu cho bảng mở ra, luôn ở dòng hiện hành (mới)? pvhung76 3 126 16-11-17, 11:14 PM
Bài mới nhất: ongke0711
  Subform hoạt động được nhưng không thêm dữ liệu vào được pvhung76 7 153 02-11-17, 08:16 AM
Bài mới nhất: pvhung76
  [Help] Cập nhật dữ liệu cho subform có thêm field mới subasatran 8 373 26-10-17, 05:54 PM
Bài mới nhất: subasatran

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ơ