huyhoang22 > 24-06-23, 07:08 PM
DooHoaangPhuuc > 24-06-23, 09:10 PM
huyhoang22 > 25-06-23, 07:04 AM
ongke0711 > 26-06-23, 12:05 PM
(24-06-23, 07:08 PM)huyhoang22 Đã viết: mình có lấy trên mạng đươc đoạn code tìm kiếm dữ liệu.
khi mình chưa nhấn nút lệnh thì code chạy ok, nhưng khi mình gọi lệnh chạy query thì hàm tìm kiếm này không có tác dụng nữa mình chưa hiểu tại sao. nhờ các bạn giúp với
huyhoang22 > 26-06-23, 12:35 PM
(26-06-23, 12:05 PM)ongke0711 Đã viết:(24-06-23, 07:08 PM)huyhoang22 Đã viết: mình có lấy trên mạng đươc đoạn code tìm kiếm dữ liệu.
khi mình chưa nhấn nút lệnh thì code chạy ok, nhưng khi mình gọi lệnh chạy query thì hàm tìm kiếm này không có tác dụng nữa mình chưa hiểu tại sao. nhờ các bạn giúp với
File này trên máy tôi chạy bình thường nhé, không biết máy bạn báo lỗi gì. Bạn chụp hình thông báo lỗi và dòng code bị lỗi lên xem.
Máy tôi: Windows 11 - 64bit + Office 2021 64bit
ongke0711 > 26-06-23, 12:50 PM
(26-06-23, 12:35 PM)huyhoang22 Đã viết: Bạn xem video nhé. mình gửi lại link file bị lỗi
về cơ bản nó không báo lỗi mà nó không chạy sự kiện
File demo
và video :
Video
huyhoang22 > 26-06-23, 01:34 PM
(26-06-23, 12:50 PM)ongke0711 Đã viết:(26-06-23, 12:35 PM)huyhoang22 Đã viết: Bạn xem video nhé. mình gửi lại link file bị lỗi
về cơ bản nó không báo lỗi mà nó không chạy sự kiện
File demo
và video :
Video
Ngộ ta..cái video của bạn tôi xem thì chỉ thấy con chuột nhấp nháy, di chuyển, đến 1:25 mới thấy hình cái Form đang ở chế độ design rồi thôi.
ongke0711 > 26-06-23, 10:31 PM
(24-06-23, 07:08 PM)huyhoang22 Đã viết: Chào các bạn!
mình có lấy trên mạng đươc đoạn code tìm kiếm dữ liệu.
khi mình chưa nhấn nút lệnh thì code chạy ok, nhưng khi mình gọi lệnh chạy query thì hàm tìm kiếm này không có tác dụng nữa mình chưa hiểu tại sao. nhờ các bạn giúp với
...
Call Stock(Me.Crdate, Me.Crdate, Me.FG)
Call Form_F11.Form_Load
...
huyhoang22 > 27-06-23, 02:03 PM
(26-06-23, 10:31 PM)ongke0711 Đã viết:(24-06-23, 07:08 PM)huyhoang22 Đã viết: Chào các bạn!
mình có lấy trên mạng đươc đoạn code tìm kiếm dữ liệu.
khi mình chưa nhấn nút lệnh thì code chạy ok, nhưng khi mình gọi lệnh chạy query thì hàm tìm kiếm này không có tác dụng nữa mình chưa hiểu tại sao. nhờ các bạn giúp với
Trường hợp này là điển hình của vấn đề dân lập trình hay nói: "Code đã khó mà debug nó còn khó hơn"
Trường hợp của bạn bị lỗi là do:
- Khi form F02 chạy, nó khởi tạo Class cho comboBox [Code], recordSource của comboBox lúc này chưa thay đổi.
- Khi chạy hàm Stock() trong CusNo_Update, nó xoá hết table T11 mà table này là nguồn (RecordSource) của comboBox [Code] do đó cái Classs bạn đã khởi tạo bạn đầu hết hiệu lực (do khác RecordSource)
==> Phải khởi tạo lại Class cho comboBox [Code] với Source mới.
Bạn thêm dòng code sau: bên F11 phải khai báo sự kiện Form_Load là Public
Mã PHP:...
Call Stock(Me.Crdate, Me.Crdate, Me.FG)
Call Form_F11.Form_Load
...
Lưu ý:
- Nên tập thói quen đặt tên control có tiếp đầu ngữ như: txt, cbo, chk... Điều này giúp trong code VBA phân biệt được đâu là tên Field, đâu là tên Controls để tham chiếu cho rõ ràng.
- Đặt tên có đối tượng Table, Form, Report... cũng nên tường minh, gợi nhớ để sau này tìm đối tượng để sửa cũng nhanh.
huyhoang22 > 27-06-23, 02:18 PM