当前位置:主页>仓库管理软件> 列表

ADOQuery如何定义计算列?

进销存管理软件版1楼: 我用ADOQuery查询得到如下字段:商场编号,销售额,毛利额,现在我想增加一个计算列:毛利率,也就是毛利额/销售额,但是我不想在服务器上计算,能不能在ADOQuery中定义一个本地的计算列呢?也就是说,把数据从服务器上取下来以后,再计算。
请高人指点一下,多谢了!

2楼: 新建一个计算字段就行了。
New Field...
Field type 选Calculated
然后在ADOQuery的OnCalcFields事件了写计算代码。。。 如超市管理软件

3楼: select 商场编号,销售额,毛利额,毛利额/销售额 as 毛利率 from tablename where...

4楼: ak_2005和enterwin可以解决你的问题,但是各有优缺点就是了。
ak_2005的比较容易产生负作用,如果要用计算列来显示行号可能就要用ak_2005的方法来实现了。

5楼: 问题解决了,多谢各位!

6楼: OK了,谢谢各位!

进销存管理软件版7楼: 多人接受答案了。