Đá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 Guest
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] 2 subform trong mainform pvhung76 7 214 18-10-17, 11:48 PM
Bài mới nhất: tranthanhan1962
Photo [Help] Vấn đề về dữ liệu trong form doandiepanh 6 364 09-10-17, 03:07 PM
Bài mới nhất: doandiepanh
  [Help] Xin code kiểm tra hai mật khẩu nhập có giống nhau kiepgiangho79 9 215 30-09-17, 02:17 PM
Bài mới nhất: kiepgiangho79
  Code VBA không chạy trong access 2016 tranthanhan1962 2 122 26-09-17, 09:38 PM
Bài mới nhất: tranthanhan1962
  Form đăng nhập trong access. riolo05 13 8,243 24-09-17, 09:49 PM
Bài mới nhất: cpucloi

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ơ