-----------SQL.add('select MO_NUMBER ,LINENUM,');
sql.add(' LN_STA,ITEM,ITEM_DESC,START_DATE');
SQL.ADD (' FROM MO_TABLE ') ;
SQL.ADD('WHERE START_DATE<= :KGRQ')
parameters.ParamByname('KGRQ').value:=edit_kg.text;
OPEN;
-----------
注:STRAT_DATE字段是DATETIME类型
运行总是提示 parameter “KGRQ”not Found

解决方案 »

  1.   

    zhlwyy(海龙) :
      你好
      我其他类似很多语句都是这么写的啊,都没问题,比如把那个STRAT_date字段换成别的字段都可以运行,我怀疑是不是数据类型的问题呢?
      

  2.   

    是不是应该把edit_kg.text中的值转换成datetime类型的?
      

  3.   

    我写成strtodate(edit_kg.text)
    还是提示一样的错误,郁闷
      

  4.   

    parameters.Params.ParamByname('KGRQ').value:=edit_kg.text;
      

  5.   

    parameters.Params.ParamByname('KGRQ').value:=edit_kg.text;
    ========这种写法,编译都通不过呢