比如说:一个人有两条消费记录,然后就有两个Cost,SQL查询语句中,我用了sum(Cost),即对这两个Cost求和;查询出了sum(Cost),但是并没有在数据库那张表格上添加“sum(Cost)”这个字段;然后我再delphi中应该怎么引用sum(Cost)呢?………………或者,有什么其他办法可以让我能在delphi中得到Cost的总和?…………谢谢!
delphi7怎么引用数据库查询后数据库没有的字段?
答案:4 悬赏:0
解决时间 2021-02-03 21:58
- 提问者网友:wodetian
- 2021-02-03 18:08
最佳答案
- 二级知识专家网友:单身小柠`猫♡
- 2021-02-03 18:21
SQL语句中,as 列名
如 sum(Cost) as sCount
Delphi引用时,直接引用sCount字段,
或者,Delphi引用时,也可用数字,表第n列
如:
ADOQueryQ.Fields[n].AsString;
n的取值从0起
如 sum(Cost) as sCount
Delphi引用时,直接引用sCount字段,
或者,Delphi引用时,也可用数字,表第n列
如:
ADOQueryQ.Fields[n].AsString;
n的取值从0起
全部回答
- 1楼网友:转身后的回眸
- 2021-02-03 21:49
dblookupcombox连接的datasource里面有属性列没有呢~~~没有的话当然是空的啦~~
其实你也可以手动把字段定上去的,不管你下拉的时候有没有,只要当你的adodataset的active为true时,存在那个字段就可以了。
- 2楼网友:飘零作归宿
- 2021-02-03 20:36
as
- 3楼网友:初心未变
- 2021-02-03 19:10
把SQL.Text:='select NO,sum(Cost)(as Scount) from querymanage GROUP BY NO having NO="EdNO.Text" ';
改成SQL.Text:='select NO,sum(Cost) as Scount from querymanage GROUP BY NO having NO="EdNO.Text" ';
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯