Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Hỏi về Lọc kết hợp nhiều tham số
#1
Question 
Mình có một cơ sở dữ liệu về các thiết bị máy móc, bây giờ mình muốn lọc các thiết bị ấy với một số tham số như:
- Tên thiết bị
- Nơi sản xuất
- Năm sản xuất
- Thời gian nhập
Vấn đề ở chỗ là quá trình lọc mình muốn kết hợp 1 hoặc 2 hoặc 3 hoặc cả 4 tham số trên ( tuỳ nhu cầu sử dụng, không định trước), giá trị các tham số được nhập từ control ( textbox hoặc combobox) trên form. Theo kiến thức mình biết thì nếu sử dụng query thì mình phải tạo ra một lượng query lớn là tổ hợp các tham số trên ( rất nhiều, hix).
Vậy nên mình hỏi các bạn có nhiều kinh nghiệm có thể gợi ý cho mình cách nào đơn giản, chuyên nghiệp hơn không ?
Cám ơn các bạn đã ghé thăm và trả lời !
Chữ ký của neverstopvn Xin chào, mình là neverstopvn, Tham gia http://thuthuataccess.com/forum từ ngày 20-05 -11.
Reply
Những người đã cảm ơn
#2
Ôi mình tìm được câu trả lời rồi, cám ơn đã theo dõi !
Chữ ký của neverstopvn Xin chào, mình là neverstopvn, Tham gia http://thuthuataccess.com/forum từ ngày 20-05 -11.
Reply
Những người đã cảm ơn
#3
bạn neverstopvn có thể chia sẽ cách làm cho mình biết được ko?
Chữ ký của trai_chuoi09 Xin chào, mình là trai_chuoi09, Tham gia http://thuthuataccess.com/forum từ ngày 02-09 -11.
Reply
Những người đã cảm ơn
#4
[Hình: Untitled.png]
Bạn tạo lần lượt các query với các tham số được lấy từ các control trên form, lưu ý là query sau có nguồn dữ liệu là query trước đó, dạng như là các query sau lại lấy phần dữ liệu chứa trong query trước, như vậy query cuối cùng sẽ cho ta dữ liệu là kết hợp của tất cả các tham số. Mình làm ví dụ và up lên bạn xem nhé ! Lưu ý là phải làm phép toán sao cho khi dữ liệu trên control là "trắng" thì query phải chọn tất cả dữ liệu ( phép &"*") mình khai báo trong criteria của query rồi đấy.
May mà nghĩ ra trò này, hay phết !
http://www.mediafire.com/file/sdwet138s7...tQuery.mdb
Chữ ký của neverstopvn Xin chào, mình là neverstopvn, Tham gia http://thuthuataccess.com/forum từ ngày 20-05 -11.
Reply
Những người đã cảm ơn Noname , thanhliem0906
#5
(11-12-11, 06:06 PM)neverstopvn Đã viết: [Hình: Untitled.png]
Bạn tạo lần lượt các query với các tham số được lấy từ các control trên form, lưu ý là query sau có nguồn dữ liệu là query trước đó, dạng như là các query sau lại lấy phần dữ liệu chứa trong query trước, như vậy query cuối cùng sẽ cho ta dữ liệu là kết hợp của tất cả các tham số. Mình làm ví dụ và up lên bạn xem nhé ! Lưu ý là phải làm phép toán sao cho khi dữ liệu trên control là "trắng" thì query phải chọn tất cả dữ liệu ( phép &"*") mình khai báo trong criteria của query rồi đấy.
May mà nghĩ ra trò này, hay phết !
http://www.mediafire.com/file/sdwet138s7...tQuery.mdb

Chiêu này hay thật. Như thế thì xem dữ liệu rất gọn. cám ơn nhiều nhe.
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
#6
(11-12-11, 06:06 PM)neverstopvn Đã viết: [Hình: Untitled.png]
Bạn tạo lần lượt các query với các tham số được lấy từ các control trên form, lưu ý là query sau có nguồn dữ liệu là query trước đó, dạng như là các query sau lại lấy phần dữ liệu chứa trong query trước, như vậy query cuối cùng sẽ cho ta dữ liệu là kết hợp của tất cả các tham số. Mình làm ví dụ và up lên bạn xem nhé ! Lưu ý là phải làm phép toán sao cho khi dữ liệu trên control là "trắng" thì query phải chọn tất cả dữ liệu ( phép &"*") mình khai báo trong criteria của query rồi đấy.
May mà nghĩ ra trò này, hay phết !
http://www.mediafire.com/file/sdwet138s7...tQuery.mdb

Xin cám ơn bạn Neverstopvn!
Tuy nhiên trong table co 1 số record mà giá trị fields trống thì trong subform không hiện lên. Vậy phải làm sao để subform hiện cả các records co fields trống này. Cảm ơn nhiều nhé.
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
#7
(11-12-11, 06:06 PM)neverstopvn Đã viết: [Hình: Untitled.png]
Bạn tạo lần lượt các query với các tham số được lấy từ các control trên form, lưu ý là query sau có nguồn dữ liệu là query trước đó, dạng như là các query sau lại lấy phần dữ liệu chứa trong query trước, như vậy query cuối cùng sẽ cho ta dữ liệu là kết hợp của tất cả các tham số. Mình làm ví dụ và up lên bạn xem nhé ! Lưu ý là phải làm phép toán sao cho khi dữ liệu trên control là "trắng" thì query phải chọn tất cả dữ liệu ( phép &"*") mình khai báo trong criteria của query rồi đấy.
May mà nghĩ ra trò này, hay phết !
http://www.mediafire.com/file/sdwet138s7...tQuery.mdb

Có cần phải nhiều query thế không hả bạn. Nếu bạn lọc theo 10 điều kiện thì cần cả 10 query à.
Một query là đủ.
Bạn tham khảo ở file đính kèm nhé.


File đính kèm
.zip   ShareAboutQuery.zip (Kích cỡ: 16.33 KB / Tải về: 71)
Chữ ký của haquocquan Guest, you are welcome!
ღღღღღTài sản của haquocquan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn Noname , Xuân Thanh , neverstopvn
#8
Cám ơn Haquocquan, nhưng đúng như thanhliem0906 đã nói :"Tuy nhiên trong table co 1 số record mà giá trị fields trống thì trong subform không hiện lên. Vậy phải làm sao để subform hiện cả các records co fields trống này."
Tớ cũng chưa tìm ra cách giải quyết, bạn gợi ý được ko vì món Access này tớ mới tự học nên ngu quá !
Chữ ký của neverstopvn Xin chào, mình là neverstopvn, Tham gia http://thuthuataccess.com/forum từ ngày 20-05 -11.
Reply
Những người đã cảm ơn
#9
Mình tìm và có một bạn trên diễn đàn trả lời rồi, mình post lời bạn ý lại cho các bạn tham khảo:
Trong phần criteria trước đây mình khai báo:
LIKE Forms!tenForm!tenTextbox &"*"
thì mình thêm khai báo sau:
Nz([tenField]) LIKE Forms!tenForm!tenTextbox &"*"
Chữ ký của neverstopvn Xin chào, mình là neverstopvn, Tham gia http://thuthuataccess.com/forum từ ngày 20-05 -11.
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
  [Help] Xin giúp đỡ về sử dụng hàm Dlookup với nhiều điều kiện dangh5 1 71 30-11-16, 10:44 PM
Bài mới nhất: dangh5
  [Help] Tính tổng theo điều kiện các trường trong nhiều table,đưa ra kết quả bignosevinatex 6 751 06-09-16, 10:56 PM
Bài mới nhất: maidinhdan
  [Help] giúp gộp dữ liệu ở nhiều row có 1 column giống nhau trong querry phatsp 5 736 28-12-15, 11:24 PM
Bài mới nhất: PhucKK
  tính toán nhiều thành phần trong cùng 1 cột và max ngày adamtitan37 4 372 31-10-15, 10:51 AM
Bài mới nhất: adamtitan37
  [Help] Thắc mắc về joining nhiều table longlv 4 550 17-10-15, 12:38 PM
Bài mới nhất: longlv

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ơ