RE: Cách chống âm kho khi xóa phiếu nhập!
Minh Tiên > 16-05-18, 10:50 AM
Bạn hãy dùng hàm Dlookup hoặc Dcount để kiểm tra trước khi thực hiện lệnh Sửa/Xuất phiếu.
C1. Kiểm tra thẳng vật tư trong kho đã âm chưa ?
If Dcount("Soluongton","TenTable","Mavattu='" & strMavattu & "'")<=0 then 'Nếu Mavattu là kiểu Number thì bỏ dấu nháy đơn.
If Msgbox ("Mã vật tư này trong kho đã <=0 ... User có muốn thực hiện ... ko ?", vbQuestion + vbYesNo) = vbNo Then
Exit sub
Else
Goto Tiep
End if
Else
Tiep:
'Lệnh của bạn ...
End if
C2. Kiểm tra số lượng vật tư trong kho và vật tư trong số phiếu dự kiến sửa/Xuất --> So sánh 2 số lượng này và đưa ra cảnh báo.
...
intSoluongtonkho=Dcount("Soluongton","TenTableKho","Mavattu='" & strMavattu & "'")
intSoluongdieuchinh=Dcount("Soluong","TenDieuchinh","Mavattu='" & strMavattu & "'")
If intSoluongtonkho<intSoluongdieuchinh then
If Msgbox ("Số luợng tồn kho chỉ còn lại: " & intSoluongtonkho & " điều chỉnh/Xuất sẽ bị âm ! User thực hiện ko ?", vbQuestion + vbYesNo) = vbNo Then
Exit sub
Else
Goto Tiep
End if
Else
Tiep:
Lệnh của bạn
End if
Thân ./.