• Tìm kiếm theo nhiều tiêu chí trên Form
  • Tìm kiếm theo nhiều tiêu chí trên Form

    mrtoanbin > 21-01-18, 11:16 AM

    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!
  • RE: Tìm kiếm theo nhiều tiêu chí trên Form

    cpucloi > 21-01-18, 04:21 PM

    Của bạn đây
  • RE: Tìm kiếm theo nhiều tiêu chí trên Form

    duynamvnn1208 > 21-01-18, 04:35 PM

    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é.
  • RE: Tìm kiếm theo nhiều tiêu chí trên Form

    mrtoanbin > 22-01-18, 10:07 PM

    (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!
  • RE: Tìm kiếm theo nhiều tiêu chí trên Form

    duynamvnn1208 > 23-01-18, 12:33 PM

    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
  • RE: Tìm kiếm theo nhiều tiêu chí trên Form

    ongke0711 > 23-01-18, 01:54 PM

    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.
  • RE: Tìm kiếm theo nhiều tiêu chí trên Form

    mrtoanbin > 23-01-18, 09:34 PM

    (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 ạ?
  • RE: Tìm kiếm theo nhiều tiêu chí trên Form

    duynamvnn1208 > 23-01-18, 10:40 PM

    Ô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ì?
  • RE: Tìm kiếm theo nhiều tiêu chí trên Form

    mrtoanbin > 24-01-18, 12:52 PM

    (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 ạ?
  • RE: Tìm kiếm theo nhiều tiêu chí trên Form

    ongke0711 > 24-01-18, 01:10 PM

    (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.