datawindow painter里retrieve时,参数如何输入空值

yangjinok 2010-07-28 10:29:06
rt
...全文
184 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
linmarklin 2010-08-13
  • 打赏
  • 举报
回复
pb的datawindow低下
应该具体申明要查询的内容
xxzsx 2010-08-03
  • 打赏
  • 举报
回复


[Quote=引用 1 楼 xys_777 的回复:]
估计你想查询全部

那么你应当,把条件改为 like

在传参数时可以用 %
[/Quote]
ask_chang 2010-07-29
  • 打赏
  • 举报
回复
简单:
参数:as_name
select * from table1 where (:as_ name='' or name like :as_name)

retrieve('')
wag_enu 2010-07-28
  • 打赏
  • 举报
回复
PB115 可以设置记忆。
pb9 不知道。
zhangyh_136 2010-07-28
  • 打赏
  • 举报
回复
简单:
参数:as_name
select * from table1 where (:as_ name='' or (:as_name<>'' and name like :as_name))
yangjinok 2010-07-28
  • 打赏
  • 举报
回复
想用where (name=:ls_name or :ls_name is null),程序里面可以传空值,但画笔里跳出的参数录入窗口没法输入空值
永生天地 2010-07-28
  • 打赏
  • 举报
回复
或者查询条件改为如此

where (name=:ls_name or :ls_name ='null')
永生天地 2010-07-28
  • 打赏
  • 举报
回复
估计你想查询全部

那么你应当,把条件改为 like

在传参数时可以用 %
yangjinok 2010-07-28
  • 打赏
  • 举报
回复
to 6L
还在用7,好像没有这个选项

to 7L
不填不能retrieve的
sjq521521 2010-07-28
  • 打赏
  • 举报
回复
输入空值,不就是在条件里,不输内容嘛,搞不懂LZ的意图
new4everlau 2010-07-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yangjinok 的回复:]
想用where (name=:ls_name or :ls_name is null),程序里面可以传空值,但画笔里跳出的参数录入窗口没法输入空值
[/Quote]
这个语句的改:where name=:ls_name or name is null 等价于 where isNull(name,'')=:ls_name
前者如果在画笔中,我记得画笔中前面有个复选框,勾上应该就是空
对于后者就便捷多了

1,077

社区成员

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

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