Delphi +SQL 编程求助
我想统计数据库中某一列的和,如何在Delphi中用语句实现我的是close;sql.clear;sql.add('selectsum(次数)asppfrom***wher...
我想统计数据库中某一列的和,如何在Delphi中用语句实现
我的是
close;
sql.clear;
sql.add('select sum(次数) as pp from *** where 单号<>null');
open;
将查询结果用edit显示,结果为1037,高手帮忙看看是什么问题,应该如何写啊! 展开
我的是
close;
sql.clear;
sql.add('select sum(次数) as pp from *** where 单号<>null');
open;
将查询结果用edit显示,结果为1037,高手帮忙看看是什么问题,应该如何写啊! 展开
展开全部
不知道你用的什么控件,如果是TQuery
close;
sql.clear;
sql.add('select sum(次数) as pp from *** where 单号 is not null');
open;
edit1.text:=Query1.fields[0].text;
close;
sql.clear;
sql.add('select sum(次数) as pp from *** where 单号 is not null');
open;
edit1.text:=Query1.fields[0].text;
追问
我用的是ADOQUERY
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可能是你的ADOCONNECT组件里设置了连接字符串,且处于ACTIVE状态,先关闭连接,再设置连接字符串,应该就没问题了
CONN1.CLOSE;
CONN1.CONNECTSTRING:='XXXXXXXXXXXXXXXXXXXXX';
CONN1.OPEN;
CONN1.CLOSE;
CONN1.CONNECTSTRING:='XXXXXXXXXXXXXXXXXXXXX';
CONN1.OPEN;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select sum(次数) as pp from *** where not 单号 is null
追问
还是一样的啊,数据库中设置 次数为int
edt1.text:=inttostr(pp)
应该不是这句的问题啊,问什么会是1037?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询