急!!retrieve()带参数,like如何使用?

lgtlgt 2003-11-13 09:18:39
design->retrieval arguments
xph string

retrieve()带参数,where中xiaoph like :xph 结果不模糊查询?
...全文
42 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
tommyhuanglei 2003-11-25
  • 打赏
  • 举报
回复
where中xiaoph like :xph 设置查询条件是什么类型的?数值类型就悬了,最好是字符型的
ls_avg = "%" + ls_your + "%"
dw_1.retrieve(ls_avg)
poemlake 2003-11-25
  • 打赏
  • 举报
回复
楼上的各位兄弟都说得对,怎么还不结贴啊,下面是我用的模糊查询:

retrieve_argx="%"
integer i
    //因为汉字是两字结的
for i=1 to integer(arg_len / 2)
retrieve_argx=retrieve_argx+mid(retrieve_arg,(2*i - 1),2)+'%'
next
呵呵,数据慢,可要限制查询的条数啊。
xyzliuin 2003-11-25
  • 打赏
  • 举报
回复
retrieve()带参数,where中xiaoph like :xph
ls_avg = "%" + ls_your + "%"
dw_1.retrieve(ls_avg)


没问题的,我一直在用
lgtlgt 2003-11-21
  • 打赏
  • 举报
回复
up
lgtlgt 2003-11-20
  • 打赏
  • 举报
回复
design->retrieval arguments
xph string

retrieve()带参数,where中xiaoph like :xph
ls_avg = "%" + ls_your + "%"
dw_1.retrieve(ls_avg)
没有数据显示呀
0清风0 2003-11-13
  • 打赏
  • 举报
回复
你在定义检索参数的时候可以在那里加 %号
successfulmaster 2003-11-13
  • 打赏
  • 举报
回复
我总结一下吧:
1、在用retrieve()时可以加入retrieve('%'+"参数值"+'%')
2、GetSqlSelect() & SetSqlSelect()联合使用来设置检索条件更加灵活,具体使用方法看联机帮助就可以了,非常简单。
  • 打赏
  • 举报
回复
retrieve()不能作条件作为参数,可以在数据窗口中写入where条件
在用retrieve()时可以加入retrieve("参数值"+'%')
这样可以,但是retrieve("where con like "+'参数%')是不行的
如果作为条件的话,就用setfilter(),filter()
workhand 2003-11-13
  • 打赏
  • 举报
回复
变通:可以用filter()来实现模糊查询啊

Ls_filter = 'left(column,len(Ls_avg)) = "' + Ls_avg + '"'
lgtlgt 2003-11-13
  • 打赏
  • 举报
回复
retrieve能不能用模糊查询?
juwuyi 2003-11-13
  • 打赏
  • 举报
回复
retrieve不能用模糊查询

如果要用模糊查询可以用setsqlselect
mittee 2003-11-13
  • 打赏
  • 举报
回复
试一下:

ls_avg = "%" + ls_your + "%"
dw_1.retrieve(ls_avg)
jimmyxc 2003-11-13
  • 打赏
  • 举报
回复
数据窗口中Data Source里面where中的选择xiaoph字段,Operator中选择LIKE,VALUE中'%'+xph+"%"
数据窗口
string xph
xph="aa"
retrieve(xph)

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧