adoquery1.sql.add('select dh,hm,qfzje from bk where qfzje>'+数值型参数(je)(这儿应该怎么写));谢谢!
  这个应该怎么写,qfzje是数值型的字段,je是数值型的变量。

解决方案 »

  1.   

    adoquery1.sql.add('select dh,hm,qfzje from bk where qfzje>'+IntToStr(je));
    这样就可以了
      

  2.   

    这样是不是不匹配了呢?qfzje也是数值型的字段
      

  3.   

    同意bee2518(迷茫ing) 
    adoquery1.sql.add('select dh,hm,qfzje from bk where qfzje>'+IntToStr(je))
      

  4.   

    放心,它只是变成str加到字符串里面的,但在SQL语句中还是Int型
      

  5.   

    adoquery1.sql.add('select dh,hm,qfzje from bk where qfzje>'+数值型参数(je)(这儿应该怎么写));谢谢!
      这个应该怎么写,qfzje是数值型的字段,je是数值型的变量。------------------->如果je是int那就是intToStr(je),如je是Currency,那就是CurrToStr(je)
    即add('select dh,hm,qfzje from bk where qfzje>'+CurrToStr(je)');
      

  6.   

    with adoquery do 
    begin
    Close;
    SQL.Clear;
    SQL.Text:='select dh,hm,qfzje from bk where qfzje> :A';
    Parameters.ParamByName('A').Value:=je;//如果你那字段是什么类型的,把JE定义成什么类型就可以了
    Open;
    end;