Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Help] Cách tạo ô tìm kiếm trong forms?
#1
Mình muốn tạo ô tìm kiếm trong form thì làm cách nào vậy mấy bác?
Ví dụ: Như chỉ cần nhập số chứng minh nhân dân vào ô tìm kiếm thì sẽ hiện ra tên của người đó á!
Cảm ơn trước nhé!
Chữ ký của NganNguyen Xin chào, mình là NganNguyen, Tham gia http://thuthuataccess.com/forum từ ngày 19-10 -14.
Reply
Những người đã cảm ơn
#2
Chào bạn,
Thực ra có nhiều cách, một trong những cách đó là : trên form bạn tạo 1 textbox (tên là txttim) , bạn tạo 1 button, sau đó bạn tạo macro với action là applyfilter, với điều kiện là cmnd= forms!tenformcuaban!txttim
Chữ ký của vulhu06 Xin chào, mình là vulhu06, Tham gia http://thuthuataccess.com/forum từ ngày 15-06 -12.
Reply
Những người đã cảm ơn
#3
(21-10-14, 10:03 AM)vulhu06 Đã viết: Chào bạn,
Thực ra có nhiều cách, một trong những cách đó là : trên form bạn tạo 1 textbox (tên là txttim) , bạn tạo 1 button, sau đó bạn tạo macro với action là applyfilter, với điều kiện là cmnd= forms!tenformcuaban!txttim

bạn có thể hướng dẫn chi tiết được không, mình học mò nên không rành lắm về access
Chữ ký của thang103 Xin chào, mình là thang103, Tham gia http://thuthuataccess.com/forum từ ngày 24-08 -14.
Reply
Những người đã cảm ơn
#4
Access có 1 Function là DLookup, cú pháp DLookup("Giá trị Fild tìm", "Bảng dò tìm", "Điều kiện tìm"). Ví vụ bạn có 1 bảng CMNDTable có 2 field: HOTEN, CMND. Trên Form có 2 textbox: HoVaTen, SoCMND. tại textbox HoVaTen bạn cho giá trị
Control Source = DLookup("[HOTEN]", "CMNDTable", "[CMND]=SoCMND.Value").
Sao khi bạn nhập số CMND vào textbox SoCMND, textbox HoVaTen sẽ cho ra giá trị HOTEN của số CMND đó. Tuy nhiên khi textbox SoCMND không có giá trị textbox HoVaTen sẽ bị lỗi. Để xử lý lỗi này bạn dùng hàm if kết hợp hàm VarType của textbox SoCMND để xử lý tùy theo dữ liệu của textbox SoCMND là dạng số hay chữ. Cũng có thể dùng hàm Len để xử ly lỗi này nhưng không được chuyên nghiệp lắm. Vì không biết định dạng của trường CMND là số hay chữ tôi đưa ra đây cách xử dụng hàm Len để bạn tham khảo.
HoVaTen Control Source =IIf (len(SoCMND.Value & "A")>1, DLookup("[HOTEN]", "CMNDTable","[CMND] =SoCMND.Value"), ""). Nhớ các biểu thức của hàm DLookup đều phải có dấu khóa ".
Chúc bạn thành công
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (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] Truy vấn nhiều giá trị, nhập trong 1 textbox duy nhất ở form ckno1no 10 490 Hôm qua, 08:08 PM
Bài mới nhất: ongke0711
  [Help] khoanh vùng tìm kiếm trong Search Form Godspear 3 95 19-01-17, 05:31 AM
Bài mới nhất: Godspear
  code chuyển đổi Hex sang ASCII trong access thanhtruong 6 182 18-01-17, 11:15 AM
Bài mới nhất: thanhtruong
  Cách đề tạo Combo Box và List Box Tương ứng Godspear 11 430 13-12-16, 05:41 AM
Bài mới nhất: Godspear
  [Hỏi] Nhập dữ liệu sai trong combobox sẽ đưa ra thông báo cannguyen 2 167 12-12-16, 12:06 PM
Bài mới nhất: cannguyen

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ơ