select count(*) from (
select sells_jhdh from sells where (datediff(dd,sells_tjsj,sells_zrsj)*24)<6
group by sells_jhdh ) as a如题!

解决方案 »

  1.   

    DataBase控件直接调用SQL语句就可以了
      

  2.   

    var
     strSQl:string;
    begin
     strSQLl:='select count(*) from (select sells_jhdh from sells'+' where(datediff(dd,sells_tjsj,sells_zrsj)*24)<6
    group by sells_jhdh ) as a'end;
      

  3.   

    SQL转代码? 你以为是HSQL啊
      

  4.   

    ++代码格式乱了,直接将你的SQL语句写到数据库控件里就可以了,例如TADOQuery.SQL.ADD(strSql);
      

  5.   

    我怎么把得到的值写到Edit1控件里面去,这个解决了马上结贴
      

  6.   

    1.寫其sql.add語句;
    2.將結果集賦給edit...
      

  7.   


    adoquery1.close;
    adoquery1.sql.text:='select count(*) as col1 from ( '
      +'select sells_jhdh from sells where (datediff(dd,sells_tjsj,sells_zrsj)*24)<6 ' 
      +'group by sells_jhdh ) as a ';
    adoquery1.open;
    edit1.text:=adoquery1.fieldbyname('col1').asstring;
      

  8.   

    在D里面用SQL语句为什么要用+号分开,帮忙解释一下什么意思!
      

  9.   

    是因为你用的是String类型的变量来存储SQL语句
    string长度限制255