DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: xjhbbs
今日帖子: 9
在线用户: 18
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 zcs00102 (ZCS) ★☆☆☆☆ -
盒子活跃会员
2004/2/12 23:05:56
标题:
关于ADO数据库的一些小问题? 浏览:1232
加入我的收藏
楼主: 假设现有一表,表中有字段‘金额’,现在想通过修改记录,删除记录,添加记录时,就是在记录改变时都可以统计出所有记录的金额的总和,怎样实现,放在ADOQuery中的After***事件中,好像会出错,要是放在DataSource的Datesourcedatechange中好象太浪费,我写的程序如下:
adoquery1.first;
while not adoquery1.eof 
begin
 ...
 adoquery1.next;
end;
label1.caption:=inttostr(sum);
请问各位大虾有什么高明的做法,谢谢
----------------------------------------------
-
作者:
男 exu (exu) ★☆☆☆☆ -
盒子活跃会员
2004/2/12 23:33:37
1楼: 使用sql语句重新查询
SELECT SUM([金额]) AS '统计' FROM [TABLE1]
----------------------------------------------
-
作者:
男 zsredmoon (=^@^=) ★☆☆☆☆ -
盒子活跃会员
2004/2/13 8:20:27
2楼: 试试这样
select 金额 from 表名
union
select sum(金额) as 金额 from 表名
----------------------------------------------
按此在新窗口浏览图片
=^@^=
作者:
男 zcs00102 (ZCS) ★☆☆☆☆ -
盒子活跃会员
2004/2/14 13:55:38
3楼: 那怎样把SQL处理的结果赋给Label1啊?
----------------------------------------------
-
作者:
男 bios (阿贡) ★☆☆☆☆ -
盒子中级会员
2004/2/14 14:05:50
4楼: labe1.caption:=query1.fieldbyname('金额').asstring;
----------------------------------------------
按此在新窗口浏览图片
按此在新窗口浏览图片
作者:
男 zcs00102 (ZCS) ★☆☆☆☆ -
盒子活跃会员
2004/2/14 14:22:07
5楼: 但是用SELECT SUM([金额]) AS '统计' FROM [TABLE1] 的话,会出现DBGrid中的内容被改变成只有一个‘金额’字段在里面,难道又要用select * from tab来还原,那这样的话,又要先关闭表,然后清空SQL,再添加SQL,最后打开表,多繁啊,有没有好一点的方法?还有一个问题,你上面的那个as '统计'指的是什么?谢谢
----------------------------------------------
-
作者:
男 bios (阿贡) ★☆☆☆☆ -
盒子中级会员
2004/2/14 14:47:00
6楼: 看你这个样子好象没学习过数据库理论基础吧 怎么对SQL语句这么不熟悉?
----------------------------------------------
按此在新窗口浏览图片
按此在新窗口浏览图片
作者:
男 zcs00102 (ZCS) ★☆☆☆☆ -
盒子活跃会员
2004/2/14 20:10:49
7楼: 还好数据库理论基础没有重修,不然就被你骗了,^0^
----------------------------------------------
-
作者:
男 zcs00102 (ZCS) ★☆☆☆☆ -
盒子活跃会员
2004/2/14 20:33:42
8楼: 究竟是不是像我前面说的那样啊,那数据库理论基础也是混过来的,不知道有什么特别注意的地方,大哥,透个一两招来让小弟开开眼界嘛
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行70.3125毫秒 RSS