datacolchanging事件?
select case e.datacol.name
case "A"
If e.datarow("A") <> e.datarow("B") + e.datarow("C") Then
e.cancel = true
End If
end select