我适用adoquery控件查询的时候动态的赋予sql语句,总是提示参数不足,期待的值为1 有时候提示期待的值为2语句为:'select * from table where 单位 like "'+edit1.text+'"'
请高手指正

解决方案 »

  1.   

    'select * from table where 单位 like "%'+ edit1.text +'%"'
      

  2.   

    楼上的朋友,我已经试过了,不行的,我的贴子里写错了,我程序里是按你说的格式些的
    是不是在调用SQL以前要,调一个别的方法呀
      

  3.   

    ADOQuery1.Close;
    ADOQuery1.SQL.Clear;
    ADOQuery1.SQL.Add('select * from table where dw like ''' + '%' + Edit1.Text + '''');
    ADOQuery1.Open;
    再试试看。
      

  4.   

    select * from table where 单位 like % '+ edit1.text +'加一個%就行了TRY。。
      

  5.   

    语句为:'select * from table where 单位 like '+ ''''+'%'+ edit1.text+''''