Trích:
Nguyên văn bởi nhocmaruko20 Em làm được phần tìm kiếm với cả 2 combobox rùi nhưng khi chuyển giữa 2 combo (chuyển tiêu chí tìm kiếm) nó bị báo như em nói đó
Ms office Access can't find the macro "True" the macro (or its macro group) doesn't exist, or the macro is new but hasnot been saved. Note that when you enter a macrogroupname.macroname syntax in an argument, you must specify the name the macro 's macro group was last saved under. |
Bạn rà lại hết các properties xem chỗ nào có chứa chữ "True" thì dừng lại ngẫm nghĩ xem có phải chỗ đó cần ghi là "True" hay chỗ đó nó đòi hỏi phải là tên của 1 object hay tên của 1 sub, function, macro ...
Trích:
Nguyên văn bởi nhocmaruko20 code của em như sau:
Private Sub Combo0_AfterUpdate() Me!subform_giaonhan.Visible = True Me.subform_giaonhan.Form.Filter = "so_tham_chieu = " & Me.Combo0 Me.subform_giaonhan.Form.FilterOn = True End Sub
Private Sub Combo14_AfterUpdate() Me!subform_giaonhan.Visible = True Me.subform_giaonhan.Form.Filter = "khach_hang = " & Chr(34) & Me.Combo14 & Chr(34) Me.subform_giaonhan.Form.FilterOn = True End Sub |
Đoạn code này bất thấy có gì đáng nghi.
Trích:
Nguyên văn bởi nhocmaruko20 Em thử làm gotfocus cho event beforeupdate cho combo14
Private Sub Combo14_BeforeUpdate(Cancel As Integer) Combo14.GotFocus End Sub
nhưng bị báo lỗi method or data member not found ở gotfocus. Ai chỉ em với. thanks nhìu nhìu |
Hãy thử gọi tên rõ ràng hơn, chẳng hạn Me.Combo14...
Hãy thử dùng SetFocus thay vì GotFocus.
Trích:
Nguyên văn bởi nhocmaruko20 Cho em hỏi thêm mẫu câu lệnh để lấy giá trị dạng date là gì? sao em viết nó báo sai dạng, sửa đủ kiểu mà bất được Me.subform_giaonhan.Form.Filter = "ngay_nhan = # "&me.Combo18& " # " |
Kiểm tra kỹ xem Rowsouce là mấy cột, và Bound Column là cột nào.
Có thể source là "Select col1, col2 .. From ..." mà bound lại lấy cột khác, bất phải cột ngày_nhận.
Cái dấu "#" để sát đừng cách ra 1 khoảng trống, còn dấu "&" thì cách ra rõ ràng:
Me.subform_giaonhan.Form.Filter = "ngay_nhan = #" & me.Combo18 & "#"