Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Hỏi] cách lọc danh sách dạng list theo các texbox ỏ combobox
#1
chào cả nhà.
sáng tới giờ Tìm kiếm trong diễn đàn ko thấy ai hỏi vấn đề ma mình đang cần.
Hiện tại mình muốn lập một form liệt kê danh sách những khách hàng đã mua hàng của cty ( dạng list ) theo những yêu cầu là các dòng texbox hoặc combox.
ví dụ:
texbox1 & 2 là ngày cần lọc ( từ ngày ... đến ngày...)
cbox 3 là manv
cbox 4 là mahd
listbox 5 là bảng liệt kê kết quả từ các texbox và cbox trên.
Bây giờ minh muốn khi minh chọn 1 trong các texbox và cbox trên thì khi nhấn nút "lọc" thì list box hiện ra kết quả minh cần.
chẳng hạn mình chọn ngày từ 1/8 đến 3/8 và manv là A1 thì listbox hiện thị (ngaỳhd, mahd,tenkh,...) chỉ từ ngày 1/8 đến 3/8 và do nv A1 bán thôi.
Mong diễn đàn hổ trợ mình với.
Chữ ký của donghailk Xin chào, mình là donghailk, Tham gia http://thuthuataccess.com/forum từ ngày 29-03 -14.
Reply
Những người đã cảm ơn
#2
Chào bạn !
Bạn làm thế này nhé:
1. Tạo ra 1 query lấy nguồn từ: ngayhd,mahd,tenkh,manv ...). Trong query này,
- Tại dòng điều kiện của field ngaydh bạn gõ: Between forms!formName!txtTungay And forms!formName!txtDenngay
- Tại dòng điều kiện của field manv bạn gõ: Like "*" & forms!formName!cboManv & "*"
- Tại dòng điều kiện của field madh bạn gõ: Like "*" & forms!formName!cboMahd & "*"
2. Tạo ra Listbox có nguồn lấy từ query trên.
3. Tạo 1 button với bẩy Onclick: Docmd.Requery
Thế là OK !
Chúc bạn thành công !
Chữ ký của Minh Tiên -----------------------------------------------
Đường tuy ngắn, không đi không đến
Việc tuy nhỏ, không làm không nên.
                                           Tuân Tử
-----------------------------------------------
Reply
Những người đã cảm ơn donghailk
#3
(22-08-14, 05:38 PM)Minh Tiên Đã viết: Chào bạn !
Bạn làm thế này nhé:
1. Tạo ra 1 query lấy nguồn từ: ngayhd,mahd,tenkh,manv ...). Trong query này,
- Tại dòng điều kiện của field ngaydh bạn gõ: Between forms!formName!txtTungay And forms!formName!txtDenngay
- Tại dòng điều kiện của field manv bạn gõ: Like "*" & forms!formName!cboManv & "*"
- Tại dòng điều kiện của field madh bạn gõ: Like "*" & forms!formName!cboMahd & "*"
2. Tạo ra Listbox có nguồn lấy từ query trên.
3. Tạo 1 button với bẩy Onclick: Docmd.Requery
Thế là OK !
Chúc bạn thành công !

Thanks bạn minh đã làm được mà hing như ko cần phải tạo nut button khi minh chon các đk xong là access tư động ra kết quả luôn.
Hjhj cho mình tham lam 1 tý, khi hiện ra kết quả ở list rồi mình muốn DblClick vào mahd nào ở list thì nó nhảy ra Form chứa mahd đó, Mình làm thử rồi nhưng nó hiện ra hết tất cả hd lun. chắc là code mình viết chứa đúng điều kiện hjx.
Chữ ký của donghailk Xin chào, mình là donghailk, Tham gia http://thuthuataccess.com/forum từ ngày 29-03 -14.
Reply
Những người đã cảm ơn
#4
Nội dung này trên d đ nhiều lắn. Bạn chịu khó search sẽ nhớ lâu.
Thân chào.
Chữ ký của Minh Tiên -----------------------------------------------
Đường tuy ngắn, không đi không đến
Việc tuy nhỏ, không làm không nên.
                                           Tuân Tử
-----------------------------------------------
Reply
Những người đã cảm ơn donghailk
#5
(24-08-14, 11:57 AM)Minh Tiên Đã viết: Nội dung này trên d đ nhiều lắn. Bạn chịu khó search sẽ nhớ lâu.
Thân chào.
Chào bạn, sáng tới giờ minh search trên diễn đàn hoài ma minh ko tìm thấy. bạn có pít link nào có đề tài này ko cho minh xin cũng được. Mình xin nói lại ý của mình
Mình có Form lọc dưới dạng listbox (tên là Form loc) ( mahd , ngayhd , makh..)
bây giờ minh muốn click vào dòng có mahd 01 trong danh sách của list thì nó sẽ mở ra 1 form nhập liệu (F_HDBH) của mahd đó thì cái code của mình cần phải thêm điều kiện j vậy bạn.
Chữ ký của donghailk Xin chào, mình là donghailk, Tham gia http://thuthuataccess.com/forum từ ngày 29-03 -14.
Reply
Những người đã cảm ơn
#6
Mình làm như thế này

trên form chứa listbox tạo 1 textbox với control source là
Mã PHP:
=[tên listbox].[column](0
"[column](0)" 0 là vị trí cột mahd trong listbox

event click listbox
Mã PHP:
DoCmd.OpenForm "F_HDBH", , , "[mahd]= " Me.tên textbox 
Bạn dựa vào đó chế biến lại cho phù hợp
Chữ ký của changkhoonline77 Xin chào, mình là changkhoonline77, Tham gia http://thuthuataccess.com/forum từ ngày 25-06 -12.
Reply
Những người đã cảm ơn donghailk
#7
(24-08-14, 11:57 AM)Minh Tiên Đã viết: Nội dung này trên d đ nhiều lắn. Bạn chịu khó search sẽ nhớ lâu.
Thân chào.

Minh Tiên cho minh hỏi
Nếu minh ko chon từ ngày đến ngày mà chỉ chọn màh hoặc manv ko thôi thì listbox ko có ra kết quả gì hết.
giờ mình muốn chỉ chọn mahd trên cbox mà listbox hiên ra mahd đó ko thôi thì phải làm sao.
Chữ ký của donghailk Xin chào, mình là donghailk, Tham gia http://thuthuataccess.com/forum từ ngày 29-03 -14.
Reply
Những người đã cảm ơn
#8
Chào bạn !
Mình chưa hiểu hết ý của bạn, bạn nói rõ hơn hoặc Up bài lên để mọi người giúp bạn.
Thân chào !
Chữ ký của Minh Tiên -----------------------------------------------
Đường tuy ngắn, không đi không đến
Việc tuy nhỏ, không làm không nên.
                                           Tuân Tử
-----------------------------------------------
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
  Cách đề tạo Combo Box và List Box Tương ứng Godspear 10 317 Hôm qua, 04:03 PM
Bài mới nhất: toancvp
  Tạo Menu dạng TreeView bằng Query (không dùng ActiveX) ongke0711 4 269 06-12-16, 09:16 PM
Bài mới nhất: toancvp
  [Hỏi] Cách thêm dữ liệu vào form Main_Sub NganNguyen 1 39 06-12-16, 02:23 AM
Bài mới nhất: maidinhdan
  [Help] Cập nhật combobox 2 từ combobox 1 (dữ liệu ở nhiều bảng) votinh.tq 6 209 22-11-16, 11:34 PM
Bài mới nhất: votinh.tq
  Thay đổi hình ảnh theo mã feeling 3 154 04-11-16, 05:18 PM
Bài mới nhất: maidinhdan

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ơ