minhhang02081992 > 22-03-15, 12:05 AM
maidinhdan > 22-03-15, 12:32 AM
(22-03-15, 12:05 AM)minhhang02081992 Đã viết: Kính gửi anh, chị.
Em đang làm các Row Source cho mỗi ListBox là một Query theo 1 điều kiện (query tạo theo kiểu lưới)
Vậy, em có thể đổi Query kia thành 1 query được tạo bằng VBA không, trong trường được thì cho em xin những lời gợi ý và câu lệnh phục vụ nó.
Em cảm ơn anh, chị!
minhhang02081992 > 22-03-15, 12:42 AM
maidinhdan > 22-03-15, 01:10 AM
(22-03-15, 12:42 AM)minhhang02081992 Đã viết: Publich Sub ListAB()
Dim ListAB as String
ListAB="Select ID, TenHang from tblHH where Tenhang Like '*' & txtTenS & '*'"
Me.List.RowSource=ListAB
Me.List.Requery
En Sub
Em xin cảm ơn!
Private Sub Form_Load()
Me.txtTenS = "*"
Dim ListAB As String
ListAB = "SELECT ID, Tenhang FROM tblHH Where Tenhang Like '*' & txtTenS"
Me.List.RowSource = ListAB
End Sub
Me.List.Requery
minhhang02081992 > 22-03-15, 01:20 AM
maidinhdan > 22-03-15, 01:27 AM
(22-03-15, 01:20 AM)minhhang02081992 Đã viết: Em search trên google và dẫn em vào trang của Microsoft, họ gợi ý phần where và Me.List.Requery, phần còn lại là em tự chế vào sau khi đã đọc linh tinh từ nhiều phần khác nhau trên các trang khác (nhiều quá em quên link rồi).
Em Publich là trong phần load form của em có nhiều thứ cần load (kích thước,...) nên em làm thế để khi sửa code thì em dễ phân biệt và tránh nhầm lẫn thôi ah
Em xin cảm ơn phần rút gọn của anh ah.
minhhang02081992 > 22-03-15, 01:30 AM
maidinhdan > 22-03-15, 01:36 AM
(22-03-15, 01:30 AM)minhhang02081992 Đã viết: Nhà em là một siêu thị mini (siêu thị gia đình) nên rất nhiều hàng hóa nên em dùng * là để tìm giống giống bác google, vì đôi khi em chưa nhớ rõ đặt tên nó là gì nên để thế và áp dụng kiểu "ID like... or TenHang Like"
txtTenS em ko ép nó là * khi load mà em cho nó lưu "cái gì đã tìm lần trước" và sẽ hiện ra cho lần load sau bác maidinhdan ạ.
minhhang02081992 > 22-03-15, 01:41 AM
maidinhdan > 22-03-15, 01:48 AM
(22-03-15, 01:41 AM)minhhang02081992 Đã viết: Dạ em đều thử chạy thử mọi cái khi em xong code.
Em hiểu lý do bác cho txtTenS="*" đấy ah
Trong Access2007 đôi khi em đưa ID từ form tìm kiếm vào form nhập liệu nó hay bị lỗi không đưa được ngay và bắt tìm lại nên em "lưu thông tin đã tìm để phục vụ cho lần sau".
Trước em làm trên access2002 thì em dùng * đấy ah