2. select * from table where field like '1%'

解决方案 »

  1.   

    mingyeh(小忧郁就是开不了口) 
    我没有那本书啊
      

  2.   

    idle_(阿呆) 
    我也是这样做的,可是不行啊
    我的是:select * from 文件夹管理 where filename like'''+filename2+'%'+''''
    其中filename2:=trim(edit1.text);
      

  3.   

    'select * from 文件夹管理 where [filename] like '''+filename2+'%'''
      

  4.   

    2:
     var 
       I :integer;
    begin
       I := pos(*,edit1.text);
       query.close;
       query.sql.clear;
       query.sql.add('select * from .. where fieldname like := value);
       query.params.items[0].asstring := Copy(edit1.text,1,I+1) + '%';
       query.open;
    1:不知道你的数据库里有多少记录,你用的着这样做吗?
      如果一定的话,可以按记录的个数进行stop;
      不过,没有做过;
      

  5.   

    还是不行啊,在filename2(即edit1.text)中有了个 '*' ,用上面的语句的话,if edit1.text:='1*' then
    上面的语句就成了 'select * from 文件夹管理 where [filename] like'+ '1*'+'%''',多了个'*',如何去掉呢?