giúp tạo form tìm kiếm

isoomo

New Member
Hội viên mới
mình đang làm chương trình quản lý học sinh, mình muốn làm một form tìm kiếm học sinh, tìm kiếm theo 2 tiêu chí:
- nếu nhập tên học sinh, sau đó ấn nút tìm kiếm, dữ liệu trên form sẽ cho biết tất cả học sinh ở các lớp có tên trùng với tên vừa nhập.
- nếu nhập tên lớp, tên học sinh sau đó ấn nút tìm kiếm, dữ liệu trên form sẽ cho biết tất cả học sinh có tên trùng với tên vừa nhập và học ở lớp vừa nhập
bác nào biết hướng dẫn mình với, cảm ơn trước nha!
 
Ðề: giúp tạo form tìm kiếm

Bạn hãy tạo 1 form tên F_hocsinh, có Record Source là Table Hocsinh, ở dạng Tabular (dạng bảng), trên Form này gắn thêm 1 text box (name txtten) để nhập tên cần tìm, và một nút lệnh tìm
Cách dễ nhất là bạn tạo 1 macro có action là Apply filter : điều kiện lọc ở Where Codition là: Ten = Forms!F_hocsinh!txtTen
Gắn Macro này vào nút lệnh Tìm,
tương tự như vậy bạn tạo 1 combo chứa bảng lớp, và tìm theo cách ở trên
Chúc bạn thành công!
 
Ðề: giúp tạo form tìm kiếm

cảm ơn bạn thuydhpy đã giúp mình.
nhưng bạn ơi nếu mình chỉ dùng một nút tìm kiếm mà nếu nhập tên hs vào text box: txtten, và nhập lớp vào text box: txtlop thì form sẽ đưa ra những học sinh có tên giống với tên nhập vào txtten và học ở lớp giống với lớp nhập vào txtlop.
Còn nếu mình chỉ nhập tên hs vào textbox: txtten, còn txtlop để trống thì form sẽ đưa ra những học sinh của cả trường có tên giống với tên ở txtten. Thì làm như thế nào được. bạn hướng dẫn giúp mình với
 
Ðề: giúp tạo form tìm kiếm

cảm ơn bạn thuydhpy đã giúp mình.
nhưng bạn ơi nếu mình chỉ dùng một nút tìm kiếm mà nếu nhập tên hs vào text box: txtten, và nhập lớp vào text box: txtlop thì form sẽ đưa ra những học sinh có tên giống với tên nhập vào txtten và học ở lớp giống với lớp nhập vào txtlop.
Còn nếu mình chỉ nhập tên hs vào textbox: txtten, còn txtlop để trống thì form sẽ đưa ra những học sinh của cả trường có tên giống với tên ở txtten. Thì làm như thế nào được. bạn hướng dẫn giúp mình với

Ten LIKE Forms!F_hocsinh!txtTen & "*" AND lop LIKE Forms!F_hocsinh!txtLop & "*"
:cheers1:
 
Ðề: giúp tạo form tìm kiếm

phatnq2002 có thể hướng dẫn cụ thể hơn được không? mình là dân mới lên không thành thạo lắm
 
Ðề: giúp tạo form tìm kiếm

Thì bạn cũng dùng macro như mình hướng dẫn, sau đó ở dòng điều kiện ghi như của anh Phatnq2002 đó, mã lớp nên để trong combo box tiện hơn textbox
Bạn nên tham khảo 1 quyển sách access nào đó!
 
Ðề: giúp tạo form tìm kiếm

Bạn hãy tạo 1 form tên F_hocsinh, có Record Source là Table Hocsinh, ở dạng Tabular (dạng bảng), trên Form này gắn thêm 1 text box (name txtten) để nhập tên cần tìm, và một nút lệnh tìm
Cách dễ nhất là bạn tạo 1 macro có action là Apply filter : điều kiện lọc ở Where Codition là: Ten = Forms!F_hocsinh!txtTen
Gắn Macro này vào nút lệnh Tìm,
tương tự như vậy bạn tạo 1 combo chứa bảng lớp, và tìm theo cách ở trên
Chúc bạn thành công!
Chào bạn.
Mình gửi bạn ví dụ này, bạn xem nhé, tương tự của bạn thôi:
http://www.4shared.com/file/53820477/684dec39/baividu.html
-----------------------------------------------------------------------------------------
mình đang làm chương trình quản lý học sinh, mình muốn làm một form tìm kiếm học sinh, tìm kiếm theo 2 tiêu chí:
- nếu nhập tên học sinh, sau đó ấn nút tìm kiếm, dữ liệu trên form sẽ cho biết tất cả học sinh ở các lớp có tên trùng với tên vừa nhập.
- nếu nhập tên lớp, tên học sinh sau đó ấn nút tìm kiếm, dữ liệu trên form sẽ cho biết tất cả học sinh có tên trùng với tên vừa nhập và học ở lớp vừa nhập
bác nào biết hướng dẫn mình với, cảm ơn trước nha!

Mình gửi bạn ví dụ này:
http://www.4shared.com/file/53820477/684dec39/baividu.html
 
Sửa lần cuối bởi điều hành viên:
Ðề: giúp tạo form tìm kiếm

sẵn đây cho em hỏi một chút (không đúng đề tài tạo form, nhưng tạo chủ đề mới thì em không biết tiêu đề là gì cho hợp lý), nên các bác bỏ quá cho em nhé.
Ngày trước học access, em còn nhớ cách làm dòng chữ chạy trên thanh toolbar của chương trình access (ví dụ: em mở chương trình access của em lên, trên cùng sẽ có dòng chữ: sinh viên NTQM chạy chạy chẳng hạn), nhưng qua năm tháng, em quên mất tiêu cách làm rồi. Bi giờ em muốn làm lại cái đó, nhưng quên mất làm như thế nào và tên gọi nó là gì, nên bác nào hiểu ý em hỏi, và có thể giúp em được thì giúp giùm em cái, em cảm ơn.^_^
 
Ðề: giúp tạo form tìm kiếm

sẵn đây cho em hỏi một chút (không đúng đề tài tạo form, nhưng tạo chủ đề mới thì em không biết tiêu đề là gì cho hợp lý), nên các bác bỏ quá cho em nhé.
Ngày trước học access, em còn nhớ cách làm dòng chữ chạy trên thanh toolbar của chương trình access (ví dụ: em mở chương trình access của em lên, trên cùng sẽ có dòng chữ: sinh viên NTQM chạy chạy chẳng hạn), nhưng qua năm tháng, em quên mất tiêu cách làm rồi. Bi giờ em muốn làm lại cái đó, nhưng quên mất làm như thế nào và tên gọi nó là gì, nên bác nào hiểu ý em hỏi, và có thể giúp em được thì giúp giùm em cái, em cảm ơn.^_^
Bạn hãy cho biết chữ chạy trên form hay trên thanh tiêu đề(Title bar) chứ làm sao chạy trên tool bar được.
 
Ðề: giúp tạo form tìm kiếm

Bạn có thể chỉ mình cách mà trên cùng một cột,khi ta đánh một mã hàng mà mã hàng này trùng với 1 mã hnàg trên thì nó hiện lên màu khác để mình biết là trùng
 
Ðề: giúp tạo form tìm kiếm

Xin hỏi cả nhà lệnh Hightlight màu vàng cho kết quả tìm kiếm được trong access
 
Ðề: giúp tạo form tìm kiếm

Mình góp ý bạn 1 cách thế này:
B1: Tạo query làm nguồn cho form, tên query là "timhs". Ví dụ bạn muốn tìm tên học trong table học sinh thì trong phần query bạn nhập Like "*" & [Forms]![tkhs]![txths] & "*" tại dòng Criteria của trường Tên Học Sinh nhé. Về ý nghĩa, đọc tiếp B2 bạn sẽ hiểu.
B2: Tạo 1 form để xuất dữ liệu của query lên. Tạo bằng Design nhé bạn. Đầu tiên, bạn cho mình xin 1 subforms ( trong thanh công cụ đó ) sau đó chọn nguồn cho subform đó là query "timhs". Tiếp theo bạn tạo dùm mình một textbox, đổi tên nó thành "txths". Xong B2, đóng form và lưu với tên tkhs.
B3: Bạn tạo giúp mình 1 Command botton nhé. Tại tab Event bạn chọn sự kiện On click, chọn [Event Procedure] và click vào [...], nhập dùm mình đoạn code này vào cửa sổ Form_tkhs:
Private Sub Command13_Click()
tkhs = txttenhs
Me.Refresh
End Sub

Private Sub Form_Load()
tkhs = 0
Me.Refresh
End Sub
Ấn Save và về Access xem kết quả mình làm thôi.
Còn theo cụ thể đề tài của bạn thì chế biến thêm thui. Mình cũng đang làm đề tài nhưng gần xong rồi :)
Mình còn gà lắm, hướng dẫn có sai xót mong bạn bỏ qua cho :noinhiu:
 
Sửa lần cuối:

CẨM NANG KẾ TOÁN TRƯỞNG


Liên hệ: 090.6969.247

KÊNH YOUTUBE DKT

Kỹ thuật giải trình thanh tra BHXH

Đăng ký kênh nhé cả nhà

SÁCH QUYẾT TOÁN THUẾ


Liên hệ: 090.6969.247

Top