读书人

count() as 的值怎么被取出到内存中供

发布时间: 2012-06-02 14:16:14 作者: rapoo

count() as 的值如何被取出到内存中供别的地方调用
请教:jfhz是在VAR中声明的一个变量,下句:
SQL.Add('SELECT count(姓名) as'+jfhz);
这一句错在哪儿,要怎么在SQL.ADD中表达变量?

另外,我用
SQL.Add('SELECT count(姓名) as jfhz');
可以运行出结果。但好像,jfhz没有被写入到变量jfhz中。只是得到一个jfhz字段。那么这个汇总字段能够取其值也行。如何取这个jfhz汇总字段的值到内存中以供别的地方引用?

[解决办法]

Delphi(Pascal) code
var  jfhz:integer;begin  ADOQuery1.Close;  ADOQuery1.SQL.Clear;  ADOQuery1.SQL.Add('SELECT count(姓名) as jfhz From t');  ADOQuery1.Open;  jfhz:=ADOQuery1.Fields[0].AsInteger;  {或jfhz:=ADOQuery1.FieldByName('jfhz').AsInteger;}  {...}end; 

读书人网 >.NET

热点推荐