1、TQuery中的SQL是:select sum(f_kfcs) from "c:\kf" ;请问各位高手,如何将sum(f_kfcs)传递给变量(请随意写明)?2、如何执行多步SQL查询?

解决方案 »

  1.   

    指定个字段别名,改为
    select sum(f_kfcs) as sum_f_kfcs from "c:=kf"Query1.FieldByName('sum_f_kfcs').AsInteger就可以取出来
      

  2.   

    select sum(f_kfcs) as zz from "c:\kf" ;
    z1:=query1.fieldbyname('zz').asfloat;
      

  3.   

    2. 只能用存储过程了吧?
    1,select sum(f_kfcs) from "c:\kf" 
    "c:\kf" 不懂
      

  4.   

    在TQuery中的写你要执行SQL就可以执行多个sql了,中间用空格:
    query1.sql.add('delete from a  delete from b  select * from c');
    query1.open;
      

  5.   

    lincanwen(密码错误) 说得对,不过那样写可读性不好,不如写成多行:
    query1.sql.add('delete from a');
    query1.sql.add('delete from b');
    query1.sql.add('select * from c');
    query1.open;
      

  6.   

    比如:select  书名,册数 from "c:\kf.dbf"
    我的SQL结果中想加一条记录:合计  (总册数)册
     结果想要成为如下形式:
     
    书名     册数  
    苹果       5
    鸭梨       6
    ...       ...
    合计     (总品种)种 (册数总合)册 
    怎样写SQL?能在一个TQUERY控件中实现吗?如果不用存储过程的话?