在使用子查询时遇到的问题

a_cer 2003-07-19 04:26:59
如何在setfilter(strFilter)中实现子查询的功能?

我将strFilter赋值为 "name=(select name from employee where no="+sle_no+")"
...全文
43 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
klbt 2003-07-19
  • 打赏
  • 举报
回复
SetFilter是PB的语法,其函数与数据库无关,你如果想使用SQL的函数过滤数据,请到SQL页面定义Retrieve参数。
dotnba 2003-07-19
  • 打赏
  • 举报
回复
原因:SETFILTER是在前台进行,不与数据库连接
ldq_pb 2003-07-19
  • 打赏
  • 举报
回复
同意: ldy(小麻雀) setfilter中不能使用SQL,只能象一楼那样先取出来再用
dotnba 2003-07-19
  • 打赏
  • 举报
回复
setfilter中不能使用SQL,只能象一楼那样先取出来再用
  • 打赏
  • 举报
回复
将strFilter赋值为
"name in (select name from employee where no="+sle_no+")"
这样应该可以的我没有试你试一下吧

同意 runnerrunning(千寻失业ing&那是我所不能了解的事)
这样也行啊
runnerrunning 2003-07-19
  • 打赏
  • 举报
回复
strFilter赋值为 :
string ls1

select name into :ls1 from employee where no = :sle_no
.......
将strFilter赋值为 "name = '" + ls1 + "'"

609

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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