+ -
当前位置:首页 → 问答吧 → 为什么Adoquery过滤Filter不能多条件?

为什么Adoquery过滤Filter不能多条件?

时间:2011-08-09

来源:互联网

sqlStr:='id like %22% and (name like %22% or xb like %22%) ';

这样就会错误

不能 and or 混用吗?


只能用再次查询数据库的方法吗?

作者: yabaiking   发布时间: 2011-08-09

感觉Filter蛮好的,查询不用连接数据库,
现在竟然不能用了,

还有没有其他方法 可以不连数据库查询的?

作者: yabaiking   发布时间: 2011-08-09

關鍵是你的表達式沒對吧,如果是like 的話,它參數應是字符串。如:
sqlStr = 'id like ''%22%'' and (name like ''%22%'' or xb like ''%22%'')';

作者: Oraclers   发布时间: 2011-08-09

参数写法有问题

作者: jyb_9   发布时间: 2011-08-09

引用 2 楼 oraclers 的回复:
關鍵是你的表達式沒對吧,如果是like 的話,它參數應是字符串。如:
sqlStr = 'id like ''%22%'' and (name like ''%22%'' or xb like ''%22%'')';

这样写也是一样 不行 

我原来就是这样写的,然后看网上说 字符串可以不用引号 我就试

作者: yabaiking   发布时间: 2011-08-09

cxGrid的过滤还是挺好的

作者: dinoalex   发布时间: 2011-08-09

热门下载

更多