If e.DataCol.Name = "数量" Or e.DataCol.Name = "单价" Then '如果更改的数量列或单价列 '否则从身份证号码列中提取出生日期 e.DataRow("金额") =e.DataRow("数量")*e.DataRow("单价") If Forms("销售单").Opened Then Dim Amount As Double Amount=Tables("销售单_table1").Compute("Sum(金额)") Forms("销售单").Controls("Label8").text=cumoney(Amount)+" " & Amount End If End If