sql语句不对阿,只一个参数,再写一编吧

解决方案 »

  1.   

    adoquery.SQL.text:=format('select mzno ,sum(total) from ghdj where fDate=''%s'' group by fDate ',[strDate])
      

  2.   

    上面的朋友说sql语句不对,但不对是在那里呢?我想不会是sql书写问题.麻烦上面的朋友不要光说不写.还有注明一点的是,是用delphi与oracle联接,不是与sqlserver.两者的写法有时候是有区别的.
      

  3.   

    你SQL语句中只有一个参数啊,怎么下面出了两个了。
      

  4.   

    不用指定DataType,把adoquery.Parameters.ParamByName('mznoz').DataType :=ftstring;这行语句去掉就ok了。
      

  5.   

    回复cdkey(cdkey):
    老兄啊,你到底会不会啊!回复ryuxy(潇汀酷雨):
    我试过去掉队DataType,把adoquery.Parameters.ParamByName('mznoz').DataType :=ftstring;这句话,还是不行.
    注明:是delphi与oracle(采用ado).to all:
    拜托各位,试过先,难道就没一个遇到过delphi与oracle运用时要根据时间来分组统计的吗?
      

  6.   

    呵呵,不好意思,看错了。
    你的mzno字段是什么类型的?日期还是字符
      

  7.   

    adoquery.Parameters.ParamByName('mznoz').Value :=edit1.text;
    改成
    adoquery.Parameters.ParamByName('mznoz').AsString :=  edit1.text;
    试试