(21-02-13, 11:42 AM)muaphonui_2010 Đã viết: Mình thì nghĩ , nếu bạn muốn 2 PC đều tạo được phiếu , mà ko sợ trùng số phiếu thì:
Thông thường thì mình hay dùng Max Số phiếu khi tạo bảng ghi mới,
Nhưng trường hợp của bạn thì cũng lấy Max số phiếu khi nhấn nút lưu, và sau đó lưu vào CSDL, như vậy ai nhấn nút lưu trước thì số phiếu sẽ tăng trước.
không biết bạn hiểu ý mình không nữa.
Đúng thế ! Mình cũng đang dùng Hàm max(id) đên lưu số phiếu cấp. Ai nhất nút lưu trước thì người đó được "cấp phiếu" trước. Việc này nhằm tránh trường hợp: Người chon insert trước nhưng ko lưu trước hoặc đang làm lại hủy thao tác, ko làm nữa, dẫn đến "số phiếu" có thể bị bỏ trống.
Tuy nhiên còn tồn tại: Mình chưa làm sao tạo Unbound trên Subform ! Trên Mainform chỉ là single form nên ko vần đề gì, còn trên subform là Continouns form (Hiển thị nhiều dòng theo MaHH) nên mình ko biết tạo và save vào sub cách nào.
Hiện tại mình đang dùng 2 table tạm để tạm lưu thông tin cho phiếu xuất, sau đó ghi vào 2 table chính. Xong nếu dùng qua LAN cho nhiều PC thì chắc mỗi PC phải tạo thêm 2 file tạm nữa quá ! Ko biết có cách nào đơn giản hơn không ?
Nhờ các pro chỉ giá thêm !