王 王龙 Unregistered / Unconfirmed GUEST, unregistred user! 2008-07-06 #1 设置了ADO的字段属性FieldKind:=fkInternalCalc时,然后数据库中也有对应的字段,然后ado的OnCalcFields有写该字段的运算,在编辑状态中有显示计算值,也可以修改,但是一保存就别计算值给替换了,我想保存的是修改值;请问有什么办法吗?谢谢
设置了ADO的字段属性FieldKind:=fkInternalCalc时,然后数据库中也有对应的字段,然后ado的OnCalcFields有写该字段的运算,在编辑状态中有显示计算值,也可以修改,但是一保存就别计算值给替换了,我想保存的是修改值;请问有什么办法吗?谢谢
L lixin0117 Unregistered / Unconfirmed GUEST, unregistred user! 2008-07-06 #2 在OnCalcFields事件运算完后,你是不是又修改了?如果是修改,要对OnCalcFields进行控制下。当修改时,不要去执行OnCalcFields事件
L lngdtommy Unregistered / Unconfirmed GUEST, unregistred user! 2008-07-06 #3 同意楼上的,先把OnCalcFields := nil,保存后再给回来。 内部计算字段嘛,当然可以在计算完后,再自己修改保存了。