'select * from employee where  fname like ''%''+'''+trim(edit4.Text)+ '''+''%'''

解决方案 »

  1.   

    将edit4.Text换成从edit4.text里取字符一个一个累加,不过还有类型问题!你可以莳是
      

  2.   

    如果日期按你的顺序输入
    除了用数据库中的like外,还有另一种方法
    'select * from db where db.a>=N1 and db.a<=N2'
    parambyname('N1').asstring:=edit1.text+chr(0);
    parambyname('N2').asstring:=edit1.text+chr(255);
      

  3.   

    自己写程序判断输入,然后再调用不同的query
    select * from db where datepart(db.a)=edit.text