把上面那一句改成
:='select * from table where fd1 like '':aa''''

解决方案 »

  1.   

    ADODataSet1.Parameters.ParamByName().Value
      

  2.   

    thank you 河外GU星
    三少
    是parambyname(‘aa’).valud吗?
    我想把edit1.text中的字符串传递给aa
    请问在      :=       ;
    请给写个完整的,谢啦
      

  3.   

    同楼上
    另:
    如果你不按 netlib(河外孤星) 写的话就要在赋值时加上两个"",因为这是字符类型

    ADODataSet1.Parameters.ParamByName('aa').Value:='"'+edit1.text+'"';
      

  4.   

    你的SQL语句应该为:'select * from table where fd1 like :aa'
    赋值为:
    ADODataSet1.Parameters.ParamByName('aa').Value:= Val;
      

  5.   

    OK!
    我会了。thankyou 大家.
      

  6.   

    ADODataSet1.Parameters.ParamByName('aa').Value:= '我的aa';