longlv > 01-03-18, 08:59 PM
duynamvnn1208 > 01-03-18, 09:31 PM
longlv > 01-03-18, 10:00 PM
(01-03-18, 09:31 PM)duynamvnn1208 Đã viết: Bởi vì còn có số dư của Record trước nên mình chỉ nghĩ đến dùng Code. Bài này bạn sẽ dùng 2 vòng lặp While Dp Loop (Hoặc Do Until tùy bạn)
1. Với mỗi Record của bảng đơn hàng bạn sẽ tìm kiếm tất cả các record của bảng Dự định xuất hàng.
2. Nếu mã hàng trùng nhau thì lấy số lượng đặt hàng trừ đi số lượng trong lô hàng đồng thời ghi lại tên của lô hàng đã trừ đi vào bảng mới.
3. Nếu số dư <= 0 thì Out vòng lặp 2, còn số dư > 0 thì tìm tiếp và trừ tiếp và lặp tiếp.
Cũng không quá khó đâu nhưng sợ cái là nếu bảng có số lượng đơn hàng tầm hàng vạn và số nhập hàng cũng tầm hàng ngàn thì sẽ mất vài phút cũng có thể xảy ra
ongke0711 > 01-03-18, 11:26 PM
(01-03-18, 08:59 PM)longlv Đã viết: ...
=> Bảng kết quả phân bổ xuất hàng:
Mã hàng Lô hàng Số lượng xuất hàng Số đơn hàng
a 0001 5 01
a 0002 5 01
a 0002 8 02
b 0003 5 01
b 0003 2 02
...