社区
数据库相关
帖子详情
query的结果用DBGRID显示了,但我又想要这个查询结果的合计数,一定要再SQL一遍吗?
caicaicaishui
2003-09-19 09:21:30
各位高手:我用query控件查询的结果用DBGRID显示了,但我又想要这个查询结果某一字段的的合计数,一定要再用一个query控件再SQL一遍吗?能对SQL结果直接进行操作吗?
...全文
61
27
打赏
收藏
query的结果用DBGRID显示了,但我又想要这个查询结果的合计数,一定要再SQL一遍吗?
各位高手:我用query控件查询的结果用DBGRID显示了,但我又想要这个查询结果某一字段的的合计数,一定要再用一个query控件再SQL一遍吗?能对SQL结果直接进行操作吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
27 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
WGYKING
2003-09-20
打赏
举报
回复
TAggregate
cjfden
2003-09-20
打赏
举报
回复
学习...
yaoyi226
2003-09-20
打赏
举报
回复
只需要query1.recordcount即可
zjy6631
2003-09-19
打赏
举报
回复
Tiack(泰克) 的方法可以实现,你试一下!
caicaicaishui
2003-09-19
打赏
举报
回复
我想要f_mys的总数,不是记录数,怎么好?
okgxs
2003-09-19
打赏
举报
回复
dataset.recordcount
caicaicaishui
2003-09-19
打赏
举报
回复
DBGRID没有加一行总计的功能吧??
这是我的代码,我想再要一行总计,怎么实现好?
begin
query1.Active:=false;
v_msbh:=edit1.text;
v_rq1:=strtodate(maskedit1.text);
v_rq2:=strtodate(maskedit2.text);
with query1 do
begin
sql.Clear;
sql.add('select');
sql.add(' f_xsh,');
sql.add('f_mys,');
sql.add('f_sys,');
sql.add('f_zcs,');
sql.add('f_dbrq,');
sql.add('f_rate ');
sql.add('from "C:\dzxt\DZ\temp_jh.dbf"');
sql.add('WHERE f_msbh=:vv_msbh AND f_dbrq>:vv_rq1 and f_dbrq<=:vv_rq2');
end;
query1.params[0].asstring:=v_msbh;
query1.params[1].asdate:=v_rq1;
query1.params[2].asdate:=v_rq2;
query1.Active:=true; //执行查询
showmessage('查询执行成功!');
end;
caicaicaishui
2003-09-19
打赏
举报
回复
计算字段TAggregate for Data在哪里啊,朋友???帮帮我~~~~~~~~~~~
delphiseabird
2003-09-19
打赏
举报
回复
用dbgrideh有这个功能!
gmkb
2003-09-19
打赏
举报
回复
或用高级的dxdbgrid、ehlib都不错
gmkb
2003-09-19
打赏
举报
回复
select f1,f2,f3 from tbl
union
select '',sum(f2),sum(f1) from tbl
其中sum的字段数对应前一条sql中的字段数,如果某字段不要sum可用''代替
caicaicaishui
2003-09-19
打赏
举报
回复
那个网址不对啊,上不去,楼上的朋友
caicaicaishui
2003-09-19
打赏
举报
回复
我用的动态SQL,怎么加计算字段TAggregate for Data?
caicaicaishui
2003-09-19
打赏
举报
回复
我试试
Tiack
2003-09-19
打赏
举报
回复
建一个计算字段TAggregate for Data,在字段属性Expression设置好Sum(field1)
MINJIANQ
2003-09-19
打赏
举报
回复
如果这样,可以使用计算字段实现哦
caicaicaishui
2003-09-19
打赏
举报
回复
比如:
显示结果为:
品种 数量
A 115
B 110
C 20
我想再显示:总数量为 245
一定要再查询一次,GROUP BY?
能否GROUP BY现在的显示结果?
manboo
2003-09-19
打赏
举报
回复
楼主,再执行一次比较好,而且你可以释放你的资源,如果数据量大的话你就不该把数据一次性显示在DbGrid中而且query也不应该获取所有数据
angle097113
2003-09-19
打赏
举报
回复
dbgrid.datasource.dataset.recordcount
caicaicaishui
2003-09-19
打赏
举报
回复
可是如果数据量大的话,再执行一次费时啊
加载更多回复(7)
Report machine 2.4
Report Machine 2.4 =================== 这是一个报表控件包,For Borland Delphi Versions 3,4,5,6.100% 源码. 最后更新日期:2002.05.25. ... 需要用BDE Administrator建立一个Database Alias:...
rm2.6正式版本
Report Machine 2.6 =================== <br>这是一个报表控件包,For Borland Delphi Versions 3,4,5,6,7.100% 源码. <br>最后更新日期:2002.10.11 <br>目录 ----- 说明 特点 最后...
Delphi
DB
Grid
总结
在 Delphi 语言的数据库编程中,
DB
Grid
是
显示
数据的主要手段 之一。但是
DB
Grid
缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序中通过编程来达到美化
DB
Grid
外观的目的。通过编 程,我们可以...
db
grid
1
sql
.Add('select * from 表名 where 条件 order by字段asc'); //进行
查询
、排序 其中“ order by 表示按“指定字段”进行排列顺序 参数:asc(升序) 或desc(降序) ” begin
db
grid
1.Columns [0].Width :=512; /...
Delphi 与
SQL
编程
Delphi 与
SQL
编程
SQL
语言作为关系数据库管理系统中...Delphi与使用
SQL
语言的数据库管理系统兼容,在使用Delphi开发数据库应用程序时,我们可以使用
SQL
语言编程,支持
SQL
编程是Delphi的一个重要特征,这也是体现De...
数据库相关
2,498
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章