首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

多条件查询语句如何写

2012-03-23 
多条件查询语句怎么写ll_frowdw_4.find((hometel like %+ sle_1.text+%)or (comptel like %+ sle_

多条件查询语句怎么写
ll_frow=dw_4.find("(hometel like '%"+ sle_1.text+"%')or (comptel like '%"+ sle_1.text+"%')",1,dw_4.rowcount())
上面写的正确吗,请高手帮忙

[解决办法]
没错,可是你的代码怎么调用呢
[解决办法]
基本可以 不过看你的''""写的好像不太正确
[解决办法]
应该是有问题,至于空格的使用,
ll_frow=dw_4.find("(hometel like '%"+ sle_1.text+"%') or (comptel like '%"+ sle_1.text+"%')",1,dw_4.rowcount())
[解决办法]
顶楼上的
[解决办法]
messagebox("hometel like '%"+ sle_1.text+"%')or (comptel like '%"+ sle_1.text+"%')")
把看到的内容放数据窗口设计的filter中试一下.
[解决办法]
请改成下面语句试试

ll_frow=dw_4.find("(hometel like '%'+'"+ sle_1.text+"'+'%')or (comptel like '%'+'"+ sle_1.text+"'+'%')",1,dw_4.rowcount())

[解决办法]
string ls_find
ls_find = hometel like '%"+ sle_1.text+"%') or (comptel like '%"+ sle_1.text+"%')"

messagebox('',ls_find) // 先看看它到底是什么内容

ll_frow=dw_4.find(ls_find, 1,dw_4.rowcount())
[解决办法]
另外,检查列名称是否拼写正确...
[解决办法]
下面代码可正确被执行
long irow
irow=dw_1.find("(wpmc like '%'+'"+sle_1.text+"'+'%') or (wpmc like '%'+'"+sle_2.text+"'+'%') ",1,dw_1.rowcount())
if irow>0 then
dw_1.selectrow(irow,true)
dw_1.scrolltorow(irow)
end if

请楼主检查 字段名称是否正确,数据类型是否匹配
[解决办法]
要注意PB中的单引号与双引号。
[解决办法]
直接在库里select * from table where hometel like '123' or comptel like '123'有值么?

debug提示 EXPRESSION IS NOT VALID ?

ll_frow返回值是多少 ? 0 -1 -5 ?

dw_4.rowcount()的值呢?


[解决办法]
hometel,comptel 数据类型是什么?
[解决办法]

探讨
hometel,comptel 数据类型是字符

热点排行