那有什么办法实现这个目的?我用
procedure TForm1.Table1BeforePost(DataSet: TDataSet);
begin
DataSet['实得工资'] :=
DataSet.FieldByName('基本工资').AsFloat +
DataSet.FieldByName('奖金').AsFloat +
DataSet.FieldByName('补贴').AsFloat -
DataSet.FieldByName('扣款').AsFloat;
end;
没有反应的,为什么?
procedure TForm1.Table1BeforePost(DataSet: TDataSet);
begin
DataSet['实得工资'] :=
DataSet.FieldByName('基本工资').AsFloat +
DataSet.FieldByName('奖金').AsFloat +
DataSet.FieldByName('补贴').AsFloat -
DataSet.FieldByName('扣款').AsFloat;
end;
没有反应的,为什么?
解决方案 »
- 请问在DBGrid里编辑,输入多行数据,输入的多行数据要等到点击确定的时候才能写到数据库里,应该怎么实现???
- 数据库如何实现像继续查找功能?就像EXCEL中按F3继续查找.
- 如何修改主窗体在任务栏显示名称
- 如何将XML文件保存到SQLServer数据库中,并读出。高分在线等!!!!
- 请教如何merge stringgrid 中的cells?
- 彩色图变为灰度图的问题。
- 100分求教怎样统计英文单词数?
- 一个写入注册表的问题!
- 如何加入所有的Field入AdoTable中,并且动态的加上Lookup字段呢?
- 关于存储过程的输出参数。
- I/O error 998是什么问题?
- 用query查询出的记录,修改后一结束查询发现没改过,cache中的数据不提交怎么办?
DataSet.FieldByName('奖金').AsFloat +
DataSet.FieldByName('补贴').AsFloat -
DataSet.FieldByName('扣款').AsFloat;
?!
field1.fieldkind:=fkcalculated;
Field1.calculated:=true;
table1.autocalcfields:=false;然后在Table1.oncalcField中写上你的计算逻辑;