hỏi về tạo liên kết giữa hai combo box

  • Thread starter redwind
  • Ngày gửi
R

redwind

Guest
20/3/08
1
0
0
37
nghệ an
chào các bạn !
Mình đang gặp rắc rối trong việc tạo liên kết giữa 2 combo box.
Mình có 2 table: nhóm sản phẩm(mansp,tennsp,gioithieu) và sản phẩm (masp, tensp,dongia,soluongton). Trong form cập nhập danh mục sản phẩm mình tạo 2 combobox cho mansp và masp. Mình muốn khi đã chon một nhóm sản phẩm ở combobox 1 thì ở combo box 2 chỉ hiện ra những sản phẩm thuộc nhóm sản phẩm đó nhưng chưa biết làm thế nào. Mong mọi người giúp đỡ.
Xin cảm ơn !
 
Khóa học Quản trị dòng tiền
L

LoveBlue

Sơ cấp
31/3/08
23
1
3
TP.HCM
thuthuataccess.com
Mình nghĩ bản sản phẩm của bạn nên có thêm 1 field khai báo nó thuộc nhóm sản phẩm nào.
Như vậy, trong trong combobox 2, thuộc tính row source sẽ gán thêm điều kiện filter theo combo box1. Và sự kiện Apter Update của combobox 1 , bạn chỉ việc gọi combobox 2 refest là OK!

______________________________________________________________
Blog Thủ Thuật Access
Thủ thuật Access|Access Cơ bản|Access nâng cao|Thế giới văn phòng|Giao lưu giải trí|Vui cười|Phim Hài|Góc thơ
 
Sửa lần cuối:
hai2hai

hai2hai

VNUNI Makes a difference
29/4/04
2,032
125
63
50
Hà nội
vnuni.net
chào các bạn !
Mình đang gặp rắc rối trong việc tạo liên kết giữa 2 combo box.
Mình có 2 table: nhóm sản phẩm(mansp,tennsp,gioithieu) và sản phẩm (masp, tensp,dongia,soluongton). Trong form cập nhập danh mục sản phẩm mình tạo 2 combobox cho mansp và masp. Mình muốn khi đã chon một nhóm sản phẩm ở combobox 1 thì ở combo box 2 chỉ hiện ra những sản phẩm thuộc nhóm sản phẩm đó nhưng chưa biết làm thế nào. Mong mọi người giúp đỡ.
Xin cảm ơn !

Cần có FK (Foreign key) trong bảng "sản phẩm" là mansp để có thể link với bảng "nhóm sản phẩm"

Khi chọn "nhóm sản phẩm" --> có được mansp (lưu vào biến lngMaNSP)
Sau đó, load lại combo thứ 2 với "SELECT masp, tensp, donvitinh, dongia, soluongton FROM tb_sanpham WHERE mansp = " & lngMaNSP

Đó là cách làm đơn giản nhưng chưa phải hay lắm. Tuy nhiên, bạn hiểu nôm na thế là được rồi.

Vui 1 tý: Việc làm này là đơn giản nhất rồi còn gì. Bạn mà hỏi thế thì khéo hỏi cả chương trình :)

...Và hành động Apter Update của combobox 1...

"Apter Update()" gọi là Sự kiện (Even) chứ ko phải là hành động (Action) bạn à.

Thông thường, "Thêm mới", "Sửa", "Xóa", "Copy", v.v... thì được gọi là action (thao tác, hành động)

Regards,
 

Xem nhiều

Webketoan Zalo OA