with adoquery1 do begin sql.clear; sql.add( 'select count(*) as cnt from info '); open; end; showmessage(adoquery1.fieldbyname( 'cnt ').text);
发表于:2007-06-18 13:11:263楼 得分:0
用上面的语句sql.add( 'select count(*) as cnt from info ');得到的返回存储在什么地方?
发表于:2007-06-18 13:19:244楼 得分:0
select count(*) as cnt from info 我需要利用这个值,我还要用它进行运算呢,利用它更新另外一个数据库表
发表于:2007-06-18 14:55:415楼 得分:0
str:string;
str:= 'select count(*) as cnt from info ';
不过我可能误解你的题意了。
发表于:2007-06-18 15:14:306楼 得分:0
with adoquery1 do begin sql.clear; sql.add( 'select count(*) as cnt from info '); open; end; aa:=adoquery1.fields[0].asinteger; adoquery组件可以查多个表,但比如你在对qry1进行遍历,并取得一个结果生成insert语句插入一个表的时候,你用一个qry能做到吗?数据集组件关闭再重新打开的话又是指向第一条记录了.这样就遍历不起来了