sql 语句是可以直接做算术运算的
解决方案 »
- OleContainer
- (Delphi) 同行们,问大家一个简单的问题,当向数据库中的表新增一个记录时,如何让日期字段自动取当前日期作为输入值呢。要在哪里设置?我用的是BDE。
- 只要是我用delphi写的访问sybase数据库的程序都得先装个delphi才可以用吗? 急! 在线等,解决后马上散分!!!!
- 菜鸟请问:运行期间动态创建一个TTable,如何创建它的OnGetText事件?
- 急需解答,请各位高手进入帮忙解决?谢谢!!
- 关于界面显示
- 怎样调用excel其他worksheet的数据? 在线等!!!!急!!!!!!
- delphi的记录允不允许嵌套定义,如何定义?
- 怎么样能删除应用程序目录下产生的垃圾文件,比如*.db文件!我要整批删除而不是一个一个的删除!大虾帮忙!!给句代码!最好完整的!
- 哪能下载ROSE和POWER DESIGN!
- DBchart的Datasource 如何动态指定,请教各位了?
- 关于Quickreport的问题?
一般显示都是用TQuery类实现,所以组合TDBGrid类,达到你的要求确实就很简单了,象这样:
1.Q='select 物品名称,单价,数量..... from your_table '
2.Q='select 物品名称,单价,数量,......,单价*数量 as Total from your_table '
3.类似
TQuery.SQL.Add(Q)可改变查询结果,因为TDBGrid可随你的TQuery的变化而变化,所以你看,就是这么简单。
procedure TForm1.table1CalcFields(DataSet: TDataSet);
begin
with table1 do
begin
fieldbyname('total').asfloat:=fieldbyname('num').asfloat*fieldbyname('price').asfloat;
end;
end;或者用楼上的办法,用Query的sql语句直接生成计算字段!
http://www.csdn.net/expert/topic/516/516434.xml?temp=.68948
不过
fieldkind:=fkCalculated;
开始,我是在设计时期给加了一个total的计算字段,在ncalcfields事件里计算。可是,这样以来,就不能对该表进行添加记录的操作了,因为这时候一添加,便会出发ncalcfields事件。这样以来,计算和对表的操作产生了冲突,不能同时操作,所以,我想用一个动态的计算字段了解决。请问个位前辈们,我该如何解决?
开始,我是在设计时期给加了一个total的计算字段,在ncalcfields事件里计算。可是,这样以来,就不能对该表进行添加记录的操作了,因为这时候一添加,便会出发ncalcfields事件。这样以来,计算和对表的操作产生了冲突,不能同时操作,所以,我想用一个动态的计算字段了解决。请问个位前辈们,我该如何解决?
开始,我是在设计时期给加了一个total的计算字段,在ncalcfields事件里计算。可是,这样以来,就不能对该表进行添加记录的操作了,因为这时候一添加,便会出发ncalcfields事件。这样以来,计算和对表的操作产生了冲突,不能同时操作,所以,我想用一个动态的计算字段了解决。请问个位前辈们,我该如何解决?