请问老师:datacolchanged中字段名必须是数据列吗? 我有一段代码,预收款 为表达式,测试后没有反应,而换成另一字段(数据列)可通过,为什么呢?代码如下:
If e.DataCol.Name = "预收款" Then
MessageBox.Show("678768")
Tables("基本信息表").AllowEdit=True
Dim bb As Double
Dim bb1 As Double
bb=e.DataRow("开piao金额")-e.DataRow("收款情况_小计")
If e.DataRow("结算情况_结算值")<>0 Then
bb1=e.DataRow("结算情况_结算值")-e.DataRow("收款情况_小计")
Else
If e.DataRow("结算情况_预算值") <>0 Then
bb1=e.DataRow("结算情况_预算值")-e.DataRow("收款情况_小计")
Else
bb1=bb
End If
End If
e.DataRow("欠款额")=bb
e.DataRow("应收额")=bb1
e.DataRow("盈亏")=e.DataRow("收入")-e.DataRow("成本")
e.DataRow("库存量")=e.DataRow("入库量")-e.DataRow("发出量")
Tables("基本信息表").AllowEdit=False
Tables("基本信息表").current.save()
End If