请问ADO的fkInternalCalc字段,如何在计算的同时还可以保存修改值?(100分)

  • 主题发起人 主题发起人 王龙
  • 开始时间 开始时间

王龙

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

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部