应该是
query1.ParamByName('dhhm').asinteger:=62112

解决方案 »

  1.   

    binb
    不是,extn是字符类型的字段,对Orcale数据库带参数的查询总是返回空,是什麽原因?
      

  2.   

    试一下:
    query1.sql.add('select * from t_ydab where extn="62112"');
      

  3.   

    extn不可能是字符类型的字段,你仔细看看。
    这条语句query1.sql.add('select * from t_yhdab where extn=62112');
    能有结果,就能说明问题了。。
      

  4.   

    先要增加一个参数类型Params.Add,这绝对不是类型的问题。如果对参数调用不熟的话,先试用一下情态的参数使用。在设计期,把您的带参数的语句放到Query中,点击Params属性,可以看到系统已自动为您生成(动态时需要您手工生成),然后一样了。