Bạn chú ý đến hàm nz([biến],[Giá trị khi biến rỗng]). Hàm này sẽ luôn trả kết quả trong mọi trường hợp bất kể biến rỗng hay có giá trị. Nói khác hơn, truy vấn sẽ luôn thực hiện cập nhập số liệu nếu nó được gọi.
Điều quyết định việc có gọi query hay không đó là việc bạn có thực hiện điều chỉnh số liệu của các trường liên quan trong form không (xem data nguồn của form). Sự kiện này sẽ được kích hoạt khi những trường có tên trong datasource của form có sự thay đổi.
Nếu bạn muốn sửa chữa điều đó, bạn có thể sửa thế này
Thay đoạn
Mã PHP:
If Nz(obj, 0) <> 0 Then Sql = Sql & ",a." & obj.Name & "=" & obj
Bằng đoạn
Mã PHP:
Sql = Sql & ",a." & obj.Name & "=" & Nz(obj, 0)
Hy vọng sửa đổi này sẽ giúp bạn!
RE: CẬP NHẬT DỮ LIỆU TỪ FORMS VÀO TABLE
nghi123 > 21-12-13, 06:02 PM
Bác nào có thể cho em file ví dụ về việc mình ấn nút lưu (nút mình tự tạo) thì dữ liệu đã nhập trên main form và sub form mới được lưu vào bảng dữ liệu không. Em học theo mấy video hướng dẫn thì mình nhập đến mainform là trong bảng đơn hàng đã có dữ liệu rồi. Tiện thể bác cho em hỏi luôn câu nữa, trên form em có một txt.thanhtien là kết quả tính toán trên form. Vậy em muốn lưu kết quả này vào bảng để quản lý doanh số thì làm cách nào. Em xin cảm ơn rất nhiều!