Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Form có chức năng lọc, em làm hoài ko ra!
#1
Dear các bác,

Em đang lọ mọ học cách tạo form có chức năng lọc, em bắt chước theo file "LOC"này (em cũng chẳng nhớ tác giả là ai, vì em lượm lặt từ lâu rồi, hồi mới tự học access). Mặc dù em đã cố gắng bắt chước và tạo file (Quanly)24 nhưng code báo lỗi hoài. Mong các bác xem giúp.

(File lỗi của em)
(File của pro mà em lượm được)

Em cũng tạo 1 query lọc bằng Like,
Cũng add event After update (của combo box dùng để lọc)
Cũng add event On click (của button Tất cả)
Cũng add event On load của form rồi

Nhưng mà thất bại thảm hại. Do em chưa học đc mấy về code nên em không biết mình sai ở đâu. Mong các bác chỉ giúp em, em luay huay hoài ko có ra. Hic!

Thank kiu các bác trước ạ!
Chữ ký của toancvp Nếu tất cả đường đời đều trơn láng    
Có thể nào ta nhận ra ta Bat
Reply
Những người đã cảm ơn
#2
(25-05-16, 04:51 PM)toancvp Đã viết: Dear các bác,

Em đang lọ mọ học cách tạo form có chức năng lọc, em bắt chước theo file "LOC"này (em cũng chẳng nhớ tác giả là ai, vì em lượm lặt từ lâu rồi, hồi mới tự học access). Mặc dù em đã cố gắng bắt chước và tạo file (Quanly)24 nhưng code báo lỗi hoài. Mong các bác xem giúp.

(File lỗi của em)
(File của pro mà em lượm được)

Em cũng tạo 1 query lọc bằng Like,
Cũng add event After update (của combo box dùng để lọc)
Cũng add event On click (của button Tất cả)
Cũng add event On load của form rồi

Nhưng mà thất bại thảm hại. Do em chưa học đc mấy về code nên em không biết mình sai ở đâu. Mong các bác chỉ giúp em, em luay huay hoài ko có ra. Hic!

Thank kiu các bác trước ạ!

Bạn chuyển cái File lỗi thành Access 2003 đi
Chữ ký của ledangvan Xin chào, mình là ledangvan, Tham gia http://thuthuataccess.com/forum từ ngày 22-08 -11.
ღღღღღTài sản của ledangvan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#3
Phán theo file LOC của bạn nhé:
1. Tạo main form và subform (cái này chắc OK)
2. Trên main form có txt_makh
3. Nguồn subform, thêm 1 trường mới có giá trị: forms!f_kh!txt_makh
(làm biếng không có mẫu)
đặt như sau:
Tên trường:           maKH                                   forms!f_kh!txt_makh
Điều kiện:              forms!f_kh!txt_makh            not is null
                                                                          is null

(sử dụng Is Null thì txt_makh để trống, không dùng dấu *, nếu muốn dùng dấu * thì bạn tự tùy biến)
Tại thuộc tính ApterUpdate của txt_makh:           tên subform.requery

OK nhé
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
Gmail: cgiahuy13@gmail.com


ღღღღღTài sản của cpucloi (View All Items) ღღღღღ
Reply
Những người đã cảm ơn toancvp
#4
(25-05-16, 05:42 PM)cpucloi Đã viết: Phán theo file LOC của bạn nhé:
1. Tạo main form và subform (cái này chắc OK)
2. Trên main form có txt_makh
3. Nguồn subform, thêm 1 trường mới có giá trị: forms!f_kh!txt_makh
(làm biếng không có mẫu)
đặt như sau:
Tên trường:           maKH                                   forms!f_kh!txt_makh
Điều kiện:              forms!f_kh!txt_makh            not is null
                                                                          is null

(sử dụng Is Null thì txt_makh để trống, không dùng dấu *, nếu muốn dùng dấu * thì bạn tự tùy biến)
Tại thuộc tính ApterUpdate của txt_makh:           tên subform.requery

OK nhé

Vậy là phải có subform hả bác, em ko thấy trong mục Object nên cứ tưởng đó là 1 textbox thôi big green,
Để em làm lại thử vậy.
Chữ ký của toancvp Nếu tất cả đường đời đều trơn láng    
Có thể nào ta nhận ra ta Bat
Reply
Những người đã cảm ơn
#5
Không phải rồi bác ơi, em chắc 80% (theo những gì đã biết) thì ko thấy có subform.
Liệu có phải do đó là file .mdb nên code chạy đúng, còn em tạo là .accdb nên code ko phù hợp ko nhỉ?
Chữ ký của toancvp Nếu tất cả đường đời đều trơn láng    
Có thể nào ta nhận ra ta Bat
Reply
Những người đã cảm ơn
#6
Cái file gốc LOC.mdb sử dụng Subform đó bạn. Chỉ có Subform mới có cái method SourceObject.
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 toancvp
#7
Hờ, dùng lisbox cũng được mà, tùy ý thích bạn thôi, nguồn thì như subform và các sự kiện cũng vậy (đổi tên của subform thành tên listbox thôi)

P/s: File của bạn mình mở bằng Off 2016 không được, hjx
Mở file của bạn bằng Access 2k7 và lưu lại bằng Access 2k3 và gửi lên 4rum
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
Gmail: cgiahuy13@gmail.com


ღღღღღTài sản của cpucloi (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#8
- Bạn sửa lại textbox NHANVIEN thành dạng subform
- Ở các sự kiện bạn sửa lại như sau: Forms!frm_LocNhanVien.NHANVIEN.SourceObject = "Query.Qr_NHANVIEN"
- điều kiện của bạn bị sai ở chổ tôi gạch dưới: Forms!frm_LocNhanVien.NHANVIEN.SourceObject = "Query!Qr_NHANVIEN"
(thay dấu ! bằng dấu . )
Chữ ký của lamvankhanh Xin chào, mình là lamvankhanh, Tham gia http://thuthuataccess.com/forum từ ngày 24-07 -14.
Reply
Những người đã cảm ơn Noname
#9
Dear các bác,

Em đã đọc và vẫn đang loay hoay, nhưng em đã xác nhận được là đúng là em sai ở vụ phải có subform. Em đã thử vào file "LOC" xóa cái "KH" đi, và thay bằng 1 textbox cũng tên KH khác (vì cái KH ban đầu em cứ tưởng là textbox), chạy thử thì bị báo lỗi code. Còn khi em xóa cái "NHANVIEN" trong file của em đi, copy "KH" trong file mẫu paste vào, đổi tên thì lại chạy rất trơn chu big green.

@ bác lamvankhanh: đúng là code của em bị sai dấu "!" bác ạ. Nhưng em đang không biết làm cách nào chuyển textbox NHANVIEN sang dạng subform được, em đang loay hoay tìm cách. Vì dựa vào file mẫu "LOC" thì quả thực em thấy nó trống trơn, chẳng có gì để dựa vào bắt chước cả.
Chữ ký của toancvp Nếu tất cả đường đời đều trơn láng    
Có thể nào ta nhận ra ta Bat
Reply
Những người đã cảm ơn
#10
(25-05-16, 08:01 PM)cpucloi Đã viết: Hờ, dùng lisbox cũng được mà, tùy ý thích bạn thôi, nguồn thì như subform và các sự kiện cũng vậy (đổi tên của subform thành tên listbox thôi)

P/s: File của bạn mình mở bằng Off 2016 không được, hjx
Mở file của bạn bằng Access 2k7 và lưu lại bằng Access 2k3 và gửi lên 4rum

Của em đang xài là OF2013, lần sau em sẽ rút kinh nghiệm. Chỉ vì em cứ nghĩ là code sai vì file mẫu kia là .mdb còn của em là .accdb nên ko có save as ... big green.
Chữ ký của toancvp Nếu tất cả đường đời đều trơn láng    
Có thể nào ta nhận ra ta Bat
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
  [Hỏi] Refresh Form và tiếp tục hoạt động Godspear 2 82 Hôm qua, 12:48 PM
Bài mới nhất: Godspear
  [Hỏi] Cách thêm dữ liệu vào form Main_Sub NganNguyen 1 38 06-12-16, 02:23 AM
Bài mới nhất: maidinhdan
  Tự động hiện Form khi loading hết thời gian ChiMai 1 49 02-12-16, 08:59 PM
Bài mới nhất: ongke0711
Photo [Hỏi] Mở Form trên access 2007 báo lỗi jason 5 195 22-11-16, 09:23 AM
Bài mới nhất: jason
  Query hiện lên trên form? feeling 4 166 09-11-16, 09:49 PM
Bài mới nhất: toancvp

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ơ