idle_(阿呆) 我也是这样做的,可是不行啊 我的是:select * from 文件夹管理 where filename like'''+filename2+'%'+'''' 其中filename2:=trim(edit1.text);
'select * from 文件夹管理 where [filename] like '''+filename2+'%'''
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; 不过,没有做过;
还是不行啊,在filename2(即edit1.text)中有了个 '*' ,用上面的语句的话,if edit1.text:='1*' then 上面的语句就成了 'select * from 文件夹管理 where [filename] like'+ '1*'+'%''',多了个'*',如何去掉呢?
我没有那本书啊
我也是这样做的,可是不行啊
我的是:select * from 文件夹管理 where filename like'''+filename2+'%'+''''
其中filename2:=trim(edit1.text);
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;
不过,没有做过;
上面的语句就成了 'select * from 文件夹管理 where [filename] like'+ '1*'+'%''',多了个'*',如何去掉呢?