with table1 do
begin
Active:=false;
filtered:=false;
filter:='姓名='+edit2.text;
filtered:=true;
Active:=true;
end;
begin
Active:=false;
filtered:=false;
filter:='姓名='+edit2.text;
filtered:=true;
Active:=true;
end;
begin
Active:=false;
filtered:=false;
filter:='姓名='+''''edit2.text+'''';//--
filtered:=true;
Active:=true;
end;
begin
Active:=false;
filtered:=false;
filter:=''姓名='+'''+edit2.text+'''';
filtered:=true;
Active:=true;
end;
如果是,可能你输入的类型不对
还有一种可能就是你用的数据库不支持中文,换成英文试试
with table1 do
begin
Active:=false;
filtered:=false;
filter:='姓名='+''''+edit2.text+'''';
filtered:=true;
Active:=true;
end;
试一下,肯定正确,我用过的
正确,但filter:='姓名='+edit2.text;有时能
用有时不能用,奇怪得很