出库按钮
Dim cnt As Integer = val(Forms("出库窗口").Controls("TextBox2").text)
Dim pm As String = Forms("出库窗口").Controls("ComboBox1").text
Dim sum As Double = DataTables("库存").compute("sum(库存_数量)", "品名= '" & pm & "'")
If sum < cnt Then
msgbox("库存不够!")
Else
Dim drs As List(Of DataRow) = DataTables("入库").Select("品名 = '" & pm & "' And 已出库 = False", "日期, _Identify")
For Each dr As DataRow In drs
Dim nr As DataRow = DataTables("出库").AddNew
nr("品名") = pm
Dim kc As Integer = dr("数量") - dr("出库数量")
If cnt <= kc Then
nr("数量") = cnt
dr("出库数量") = dr("出库数量")+cnt
If dr("出库数量") = dr("数量") Then
dr("已出库") = True
End If
Exit For
Else
nr("数量") = kc
dr("出库数量") = dr("数量")
dr("已出库") = True
cnt = cnt - kc
End If
Next
End If