准备送分的时候,我决定放弃"查找下一个"的设计,改用"过滤"的方法了,现在又出现了一个新问题: begin ads_table.filter:='(group=1) and '+ '(name like '+'''%黄%'''+ ' or sex like '+'''%女%'')' ; ads_table.Filtered:=true; // ERROR!!!!!!! // 出现如下提示:变量或变量类型不正确,或者不在可以接受的范围之内,要不就是与其他数据冲突. end;原因可能是filter中不可同时出现and与or. 请问filter中支持哪些操作,如Like,any,in等SQL中能用的操作,此例中的filter串怎样写?
Table1.FindNext;
答还送分,谢谢
在ide中吗?F3或者ctrl e,哈哈。
真的不行就掉api啦,你说的功能是标准的api函数!!!
begin
ads_table.filter:='(group=1) and '+ '(name like '+'''%黄%'''+
' or sex like '+'''%女%'')' ;
ads_table.Filtered:=true; // ERROR!!!!!!!
// 出现如下提示:变量或变量类型不正确,或者不在可以接受的范围之内,要不就是与其他数据冲突.
end;原因可能是filter中不可同时出现and与or.
请问filter中支持哪些操作,如Like,any,in等SQL中能用的操作,此例中的filter串怎样写?
[home state] = 'CA' or [home state]='MA' {字段之间有空格}
而为什么这条语句却是不行:
[sfzID jszID]='%4416%'
加分了!!!!
Mouse.CursorPos