var book1:TBookMark; begin table1.refresh; with table1 do try disablecontrols; filtered:= false; if combobox1.text='按个人工资号查询' then memo1.text:= '个人工资号='+''''+edit1.text+ ''''; filter := memo1.text; filtered := true; finally enablecontrols; ......
不是这样,我是想知道当有多重逻辑条件时候,这个filter该怎么设置? 比如我想要这样的过滤结果:A='str1' and (B='str2' or B='Str3')但是我这样设置会报错这个到底怎么解决啊,救命啊~!
book1:TBookMark;
begin
table1.refresh;
with table1 do
try
disablecontrols;
filtered:= false;
if combobox1.text='按个人工资号查询' then memo1.text:= '个人工资号='+''''+edit1.text+ '''';
filter := memo1.text;
filtered := true;
finally
enablecontrols;
......
比如我想要这样的过滤结果:A='str1' and (B='str2' or B='Str3')但是我这样设置会报错这个到底怎么解决啊,救命啊~!
如你所写的语句当然是没有语法错误的 可是这个显然就不是我要的过滤结果啊