Q
QQL
Unregistered / Unconfirmed
GUEST, unregistred user!
有一from1(主窗体)和from2(查寻窗体),过行模糊查找。我使用过滤的方法。
var findstr:string;
begin
findstr:='';
if (from2.edit1.text<>'') then
begin
findstr:='cmcode='''+trim(edit1.text)+'*''';
from1.table1.filter:=findstr;
from1.table1.filtered:=true;
end
这样可找到形如:要找abcd,我输a,可找到。但我输入a以后的字如b,就找不到
abcd.我把findstr:='cmcode='''+trim(edit1.text)+'*''';改为
findstr:='cmcode='''+‘*’+trim(edit1.text)+'*''';但不做任何工作,
什么也不找了。不知这是不是DELPHI的一个小BUG?
请各位大侠指教!还有更好的方法请告知。
谢!
var findstr:string;
begin
findstr:='';
if (from2.edit1.text<>'') then
begin
findstr:='cmcode='''+trim(edit1.text)+'*''';
from1.table1.filter:=findstr;
from1.table1.filtered:=true;
end
这样可找到形如:要找abcd,我输a,可找到。但我输入a以后的字如b,就找不到
abcd.我把findstr:='cmcode='''+trim(edit1.text)+'*''';改为
findstr:='cmcode='''+‘*’+trim(edit1.text)+'*''';但不做任何工作,
什么也不找了。不知这是不是DELPHI的一个小BUG?
请各位大侠指教!还有更好的方法请告知。
谢!