大侠们,进来看看!!!! 难难啊!!!!

wsz0812 2009-08-28 09:13:55
有三个字段;

条码 编号 名称

10001001 00001 花生

随便输入一字符串,如果这三个字段中一个有的话就过滤出来。。。。

我这样写,可是有错。。。

s_str="taoma like '%"+s_filter+"%' or bianhao like '%"+s_filter+"%' or mingchen like '%"+s_filter+"%'"
dw_1.setfilter(s_str)
dw_1.filter()

要怎么做???帮帮忙,先谢谢啦!!!
...全文
39 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
leio 2009-08-31
多谢楼上几位提醒,在filter中多个like的确需要括号。直接写SQL语句时多个like才不需要括号。
回复
newease 2009-08-29
多个like是需要加括号的
回复
jimwoo 2009-08-29
多个like的话是要用括号的
回复
WorldMobile 2009-08-29
like在filter里使用的话,如果只有一个条件,是不需要括号的,如果超过1个条件,须要用括号

leio可以去试一下
回复
wsz0812 2009-08-29
谢谢各位!问题解觉了。
回复
leio 2009-08-28
like不一定非要加括号,怀疑楼主是taoma写错了,条码的拼音是tiaoma
回复
WorldMobile 2009-08-28
s_str="(taoma like '%"+s_filter+"%') or (bianhao like '%"+s_filter+"%') or (mingchen like '%"+s_filter+"%')"
dw_1.setfilter(s_str)
dw_1.filter()

即可

有like必须用括号
回复
发动态
发帖子
数据库相关
创建于2007-09-28

731

社区成员

PowerBuilder 数据库相关
申请成为版主
社区公告
暂无公告