Giúp tra cứu bằng listbox

vijnana

New Member
Hội viên mới
Xin chào mọi người,

Mình đang làm phần tra cứu sản phẩm cho chương trình kế toán của mình. Tuy nhiên hiện đang gặp khó khăn ở việc kết nối listbox và option group. Mong các bạn giúp mình làm được phần này. Link download file ở đây:

http://www.mediafire.com/file/nadb4jndgan/tracuu.mdb

Mô tả vấn đề:
Trong file Access này có 3 table là tblBanhKeo, tblDoChoi, tblVanPhongPham và 1 form là frmTraCuu.

Trong frmTraCuu, mình muốn khi click chọn ô Bánh kẹo thì listbox sẽ hiện ra tất cả sản phẩm trong tblBanhKeo. Tương tự click chọn ô Đồ chơi thì listbox hiện ra tất cả sản phẩm trong tblDoChoi ...
(nếu các bạn làm thử sẽ thấy hiện tại khi mở form lên thì đang mặc định chọn Văn phòng phẩm và listbox hiện ra đầy đủ sản phẩm trong tblVanPhongPham. Nhưng mình không làm được click vào Bánh kẹo hay Đồ chơi thì listbox sẽ tải sản phẩm trong tblBanhKeo hay tblDoChoi.)

Phần search cho frmTraCuu mình đã làm rồi và không có trục trặc gì. Loại search này mình không dùng rowsource là talbe/query được mà phải dùng Value list. Nếu các bạn có cách khác rowsource không dùng value list mà vẫn search được y như vậy và làm cho các option hoạt động được thì chỉ mình nha.

Xin cảm ơn các bạn trước rất nhiều!
 
Ðề: Giúp tra cứu bằng listbox

Cảm ơn bạn nhiều nha. Mình không nghĩ ra cái này, cứ bám vào cái form mà quên mất option group. Mình không chuyên về CNTT nên thiết kế không hoàn hảo được. Mình cũng thấy là VBA code của mình lặp lại nhiều quá, không biết có cách nào làm tốt hơn không. Có thể là gom tblBanhKeo, tblDoChoi và tblVanPhongPham vào 1 table thì sẽ tốt hơn? Nhưng có vẻ nó lại kẹt ở chỗ cần phân biệt sản phẩm nào là bánh kẹo, đồ chơi hay văn phòng phẩm.

Nếu bạn có thời gian thì có thể chỉ mình chút ít để cho phần này nó tối ưu hơn ^^ Nhưng nếu bạn không có điều kiện cũng không sao, giúp được mình vậy là tốt lắm rồi.
 

CẨM NANG KẾ TOÁN TRƯỞNG


Liên hệ: 090.6969.247

KÊNH YOUTUBE DKT

Cách làm file Excel quản lý lãi vay

Đăng ký kênh nhé cả nhà

SÁCH QUYẾT TOÁN THUẾ


Liên hệ: 090.6969.247

Top