好象前几天有人问过这个问题,data controls下有个dbedit,设一个数据源datasource指向QUERY,不过你这种情况可能要给查询加一个字段名,随便加一个就行了,比如select count(*) as 合计 from table,debdit的字段名就用这个字段,就会直接显示出来了
edit.text:=adoquery.FieldbyName('字段名').AsString;
adoquery1.sql.text:='select count(*) as 合计 from 表名'; adoquery1.active:=true; text1.text:=adoquery1.fieldbyname('合计').asstring;
各位老大,不行啊,是这样的,我是把几个表的联合查询结果放在一个临时表中的,用到了2个ADOQuery,第一个设置了各种查询,并且显示在DBGrid中,第二个写语句: adoquery1.sql.text:='select count(*) as 合计 from 表名'; adoquery1.active:=true; text1.text:=adoquery1.fieldbyname('合计').asstring但运行时显示错误提示:对象名“临时表”无效,如何解决??
adoquery1.active:=true;
text1.text:=adoquery1.fieldbyname('合计').asstring;
adoquery1.sql.text:='select count(*) as 合计 from 表名';
adoquery1.active:=true;
text1.text:=adoquery1.fieldbyname('合计').asstring但运行时显示错误提示:对象名“临时表”无效,如何解决??
但这样是不是很影响速度,较临时表哪个效率高点呢?答完这个问题马上结贴给分~~~