CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

大家一般用什么方法给 DBGrid (或 DBGridEh) 做合计?我感觉用 DBSumList 会严重影响 open 时的速度

楼主searoom(海龙)2004-08-03 08:51:31 在 Delphi / VCL组件开发及应用 提问

因为   DBSumList   会从头检索一遍   DBGrid    
   
  问题点数:100、回复次数:8Top

1 楼qlong(qlong)回复于 2004-08-03 08:59:13 得分 10

自己统计,然后写进去,我就是这样用的Top

2 楼GoldShield(李柏岑)回复于 2004-08-03 09:05:32 得分 10

当然是用最简单的,   DBSumListTop

3 楼zhangheaaa(无相)回复于 2004-08-03 09:09:39 得分 10

自己写代码计算合计Top

4 楼cjf0426(cjf0426)回复于 2004-08-03 09:10:10 得分 10

楼主记录量有多大啊?  
  我试过5K叫记录  
  有DBSumList和没DBSumList的打开时间好象没多大区别Top

5 楼searoom(海龙)回复于 2004-08-03 09:28:06 得分 0

5k   记录都没有影响?  
  不会吧Top

6 楼pazee(耙子)(今年过年不收礼,收礼只收尿不湿)回复于 2004-08-03 09:36:18 得分 50

楼主说的对DBSumList的确影响速度,尤其是网络不太好、配置不太高的时候。  
  首先尽可能的回避这个合计,如果非要用,最好自己写SQL在服务器端统计,本地址显示结果。Top

7 楼searoom(海龙)回复于 2004-08-04 13:58:24 得分 0

但如果要求根据   dbgrid   中的记录数来统计数据的话,用   sql   检索的方法好像不太好  
  比如,如果我们   delete   掉   adoquery   中的一条数据,重新检索一边总不太好吧  
   
  而且,好像用   sql   重新根据检索条件统计一遍也不会快吧Top

8 楼jblcj(我是谁)回复于 2004-08-04 14:13:44 得分 10

在   sql语句中加入   union   all吧,这样比较快一点Top

相关问题

  • DBSumList和DBGridEh怎样才能实现在最下处显示字段的合计数?
  • 高分求解,关于DBGrid和合计的问题
  • Dbgrid下如何增加一行合计栏?
  • 如何得到DBGridEh的某个字段的合计(sum,avg....)值??
  • 求救,如何在DBGRIDEH中加入“合计”行。谢谢,在线
  • DBGridEh中的合计栏的值如何取得?
  • 如何实现在DBGrid中末行显示合计栏?
  • 设定DbGridEh合计行信息问题,在线等
  • 请问如何在 AdvStringGrid 中设置类似 DBGridEh 的合计栏???
  • Dbgrid 和 DbgridEh 相同的問題!在線!

关键词

  • 检索
  • sql
  • dbsumlist
  • 合计
  • dbgrid
  • 速度
  • 影响
  • 方法
  • 记录
  • 统计

得分解答快速导航

  • 帖主:searoom
  • qlong
  • GoldShield
  • zhangheaaa
  • cjf0426
  • pazee
  • jblcj

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo