修改成下面这样后,系统被锁死了,该如何解决?
Select Case e.DataCol.name
Case "商品名称"
If e.DataRow.Isnull("商品名称") Then
Dim ts() As String = {"规格","数量","单价","金额","单位"}
For Each t As String In ts
e.DataRow(t) = Nothing
Next
Else
e.DataRow("数量") = 1
End If
Case "数量","单价"
SystemReady = False
e.DataRow("金额") = e.DataRow("数量") * e.DataRow("单价")
Dim r As String = Tables("入库").current("编号")
Tables("入库").current("采购数量") = Tables("入库.入库明细").DataTable.Compute("sum(数量)","编号 = '"& r &"'")
Case "金额"
e.DataRow("单价") = e.DataRow("金额") / e.DataRow("数量")
Dim r As String = Tables("入库").current("编号")
Tables("入库").current("应付货款") = Tables("入库.入库明细").DataTable.Compute("sum(金额)","编号 = '"& r &"'")
SystemReady = True
End Select