Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Hướng dẫn] Tìm kiếm theo nhiều tiêu chí trên Form
#1
Mình có bài tập này: File bài tập

Mình đang có nhu cầu thiết kế như sau (thể hiện rõ trên form bài tập mình gửi kèm):

Cụ thể:

Tại textbox nhập thông tin cần tìm, Click vào ô "Và" hoặc "Hoặc"... để chọn tiếp nối điều kiện, sau đó nhập vào ô tiếp theo. Tương tự như thế có nhiều textbox thì cứ làm như vậy. Sau khi chọn đúng điều kiện cần tìm thì Click vào "Tìm kiếm" để hiển thị kết quả là 01 Query đúng như điều kiện đặt ra.

Mình chưa hình dung làm như thế nào, nhờ các bác làm dùm code để e tự mò ạ.

Sỡ dĩ có nhu cầu vậy vì mình thấy như thế rất toàn diện, làm form tìm kiếm gọn và chuyên nghiệp hơn nhiều.

Cảm ơn cả nhà ạ!

Xin được học hỏi!
Chữ ký của mrtoanbin mrtoanbin,gia nhập Thủ Thuật Access từ 09-09 -16.
Reply
Những người đã cảm ơn
#2
Của bạn đây
Chữ ký của cpucloi Tôi chỉ biết mỗi một điều là những điều tôi biết được còn quá ít 021


ღღღღღTài sản của cpucloi (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#3
http://www.mediafire.com/file/b74lmy3d8xrv7n4/Data.mdb
Của bạn đây. Mình chỉ làm một vd nhỏ thôi. Còn bạn tự phát triển thêm nhé.
Chữ ký của duynamvnn1208 duynamvnn1208,gia nhập Thủ Thuật Access từ 25-06 -17.
Reply
Những người đã cảm ơn mrtoanbin
#4
(21-01-18, 04:35 PM)duynamvnn1208 Đã viết: http://www.mediafire.com/file/b74lmy3d8xrv7n4/Data.mdb
Của bạn đây. Mình chỉ làm một vd nhỏ thôi. Còn bạn tự phát triển thêm nhé.

Mình đã thêm hái nút đóng & mở ngoặc, thực hiện theo thứ tự lại không như ý.
Nhờ sửa dùm code và thể hiện lựa chọn của mình tại ô textbox cho dễ thấy ạ
Xin gửi lại đính kèm: Đây ạ
Cảm ơn!
Chữ ký của mrtoanbin mrtoanbin,gia nhập Thủ Thuật Access từ 09-09 -16.
Reply
Những người đã cảm ơn
#5
mình chưa xem vì còn đang làm việc. Hôm nay chắc còn ăn mừng Việt Nam thắng nữa nên ko xem được.
Nhưng bạn để ý là trong file mình gửi mình đã thay đổi tên của các Textbox của bạn rồi...
Còn lai thì bạn lên trên mạng mà tìm cách viết code của SQL. Nữa là mình không có hiểu mấy cái chức năng đóng mở ngoặc của bạn nên mình ko giúp được nhé big green
Chữ ký của duynamvnn1208 duynamvnn1208,gia nhập Thủ Thuật Access từ 25-06 -17.
Reply
Những người đã cảm ơn
#6
Mới xem qua bài của bạn và cũng thật potay với bạn.

[Hình: 39850097301_4bc357d669_o.png]

Người ta muốn tìm dữ liệu cho nhanh mới tạo ra form Tìm kiếm, mọi thao tác phải đơn giản để tìm nhanh mà form của bạn thì hại não quá. Bắt người dùng phải suy nghĩ dùng AND hay OR hay nhóm cho vô ngoặc này ngoặc kia. Bạn tìm trên mạng xem có form tìm kiếm nào kiểu vậy không? Làm chi cho nó phức tạp cuộc đời vậy.

Đã có nhiều bài về thiết kế form Tìm Kiếm, rất đa dạng, bạn vô mấy cái link sau tham khảo:

http://thuthuataccess.com/forum/post-226...l#pid22643
http://thuthuataccess.com/forum/thread-9950.html
http://thuthuataccess.com/forum/thread-8814.html
Còn nhiều nữa.
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#7
(23-01-18, 01:54 PM)ongke0711 Đã viết: Mới xem qua bài của bạn và cũng thật potay với bạn.

[Hình: 39850097301_4bc357d669_o.png]

Người ta muốn tìm dữ liệu cho nhanh mới tạo ra form Tìm kiếm, mọi thao tác phải đơn giản để tìm nhanh mà form của bạn thì hại não quá. Bắt người dùng phải suy nghĩ dùng AND hay OR hay nhóm cho vô ngoặc này ngoặc kia. Bạn tìm trên mạng xem có form tìm kiếm nào kiểu vậy không? Làm chi cho nó phức tạp cuộc đời vậy.

Đã có nhiều bài về thiết kế form Tìm Kiếm, rất đa dạng, bạn vô mấy cái link sau tham khảo:

http://thuthuataccess.com/forum/post-226...l#pid22643
http://thuthuataccess.com/forum/thread-9950.html
http://thuthuataccess.com/forum/thread-8814.html
Còn nhiều nữa.

Có lý do hết đó, nếu dữ liệu tôi là 1000 bản ghi, tôi muốn tìm những người dân tộc Kinh hoặc ở tỉnh Quảng Ngãi nhưng giới tính là Nữ thì cái mà bạn nói phức tạp lại áp dụng tình huống này đó, cách suy nghĩ nhờ giúp là thực tế đó bạn, còn cách nào khác k ạ?
Chữ ký của mrtoanbin mrtoanbin,gia nhập Thủ Thuật Access từ 09-09 -16.
Reply
Những người đã cảm ơn
#8
Ông kẹ nói đúng đấy bạn. Làm Form là cho người sử dụng sao cho thuận tiện nhất. Bạn viết cái Form thật sự mình thấy rất khó hiểu và khó sử dụng. Có thể ý tìm kiếm của bạn không có sai, nhưng việc bạn thiết kế Form sẽ ảnh hưởng đến hướng tìm kiếm code của bạn chẳng hạn big green
Cái này bạn phải trao đổi lại với người sử dụng sao cho thuận tiện nhất trong thiết kế.
Tự nhiên có cái nút "(" và ")" thật sự chẳng hiểu ý nghĩa là gì?
Chữ ký của duynamvnn1208 duynamvnn1208,gia nhập Thủ Thuật Access từ 25-06 -17.
Reply
Những người đã cảm ơn
#9
(23-01-18, 12:33 PM)duynamvnn1208 Đã viết: mình chưa xem vì còn đang làm việc. Hôm nay chắc còn ăn mừng Việt Nam thắng nữa nên ko xem được.
Nhưng bạn để ý là trong file mình gửi mình đã thay đổi tên của các Textbox của bạn rồi...
Còn lai thì bạn lên trên mạng mà tìm cách viết code của SQL. Nữa là mình không có hiểu mấy cái chức năng đóng mở ngoặc của bạn nên mình ko giúp được nhé big green
Vâng, nhưng bạn ơi mình thêm một textbox nưca và thêm vào câu lệnh, nhưng khi bỏ qua một textbox thì điều kiện và k thực hiện được, bắt buôkc phải nhập đủ.
Giúp vấn đề này với ạ?
Chữ ký của mrtoanbin mrtoanbin,gia nhập Thủ Thuật Access từ 09-09 -16.
Reply
Những người đã cảm ơn
#10
(23-01-18, 09:34 PM)mrtoanbin Đã viết: Có lý do hết đó, nếu dữ liệu tôi là 1000 bản ghi, tôi muốn tìm những người dân tộc Kinh hoặc ở tỉnh Quảng Ngãi nhưng giới tính là Nữ thì cái mà bạn nói phức tạp lại áp dụng tình huống này đó, cách suy nghĩ nhờ giúp là thực tế đó bạn, còn cách nào khác k ạ?

Khi tìm kiếm thì làm sao giới hạn qui mô tìm kiếm càng nhỏ càng tốt để thu nhỏ kết quả trả về. Do vậy thường dùng toán tử AND để thu nhỏ nó.
Như y/c tìm kiếm của bạn: có thể phát biểu:
- Dân tộc Kinh và Nữ
- Tỉnh Quảng Ngãi và Nữ
Bạn muốn tìm Kinh hoặc Quảng Ngãi thì theo tôi không cần thiết. Nếu là Kinh thì có cả đống tỉnh, nếu là Quảng Ngãi thì có đống dân tộc. Vậy điều kiện OR ở đây không giúp ích gì cả.
Nếu muốn nhỏ nữa thì: Kinh và Quảng Ngãi và Nữ.
Vậy chỉ cần dùng AND là được rồi. Khi thiêt kế form người dùng chỉ việc gõ bao nhiêu điều kiện tìm kiếm vào tùy ý họ. Muốn giới hạn dữ liệu nhiều thì thêm đk, muốn rộng thì giảm bớt điều kiện, khỏi mắc công suy nghĩ bấm AND, OR, ( )

- Gửi một đống link bài viết các Form tìm kiếm có sẳn trên diễn đàn mà vẫn không đáp ứng yêu cầu của bạn thì Form Tìm Kiếm của bạn đòi hỏi lập trình nâng cao quá rồi. Chắc code không nổi rồi. Các bạn khác giúp nhé.  007
Chỉ góp ý vậy thôi.
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
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] Tạo form tìm kiếm đơn giản trong access liaemars 1 49 , 12:23 PM
Bài mới nhất: vulhu06
  Hướng Dẫn Tạo form hóa đơn bán hàng Mỹ Hạnh 6 228 04-04-18, 09:29 PM
Bài mới nhất: ongke0711
  Tạo form tìm kiếm thông tin Mỹ Hạnh 2 145 29-03-18, 02:28 PM
Bài mới nhất: Mỹ Hạnh
  Lấy dữ liệu từ form khác Mỹ Hạnh 1 108 27-03-18, 04:21 PM
Bài mới nhất: tranthanhan1962
  [Help] Tạo form cập nhật dữ liệu Mỹ Hạnh 4 218 21-03-18, 12:54 AM
Bài mới nhất: vkaccess

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ơ| PMA Nha Trang| Gỗ Acrylic Không Đường Line