关于filter的问题,请大家帮帮忙,谢谢!

peng0731 2005-08-23 10:45:29
在数据窗口中,根据外部一个参数,进行条件不同的查询,外部参数名称p_x,在setfilter窗口里输入
if(p_x='Y',p_no='00001',p_no='00002')
p_no是数据表中的字段,提示有错,请大家帮帮忙,这个条件该怎么写?注意是在数据窗口里进行设置,
不是通过其它事件写代码解决,必须用setfilter窗口。请大家帮帮忙,谢谢大家
...全文
99 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
peng0731 2005-08-29
  • 打赏
  • 举报
回复
多谢大家了,提出问题后,一直不能上网,不能及时结帖,对不起。谢谢大家的关注。
justin0470 2005-08-24
  • 打赏
  • 举报
回复
赛车的定义能出来结果吗?
sun1976 2005-08-24
  • 打赏
  • 举报
回复
还多个括号
这么写,再有问题自己调一下,不能连续回复超过3遍
(p_x='Y' and p_no='00001') or (p_x<>'Y' and p_no='00002')
sun1976 2005-08-24
  • 打赏
  • 举报
回复
错了,不要冒号
这样写
(p_x='Y' and p_no='00001') or ((p_x<>'Y' and p_no='00002')
sun1976 2005-08-24
  • 打赏
  • 举报
回复
这样写
(:p_x='Y' and p_no='00001') or ((:p_x<>'Y' and p_no='00002')
saiche05 2005-08-23
  • 打赏
  • 举报
回复
再试一下这个
'Y'=:p_x and p_no='00001'and p_no='00002'

if('Y'=:p_x and p_no='00001'and p_no='00002')
balloonman2002 2005-08-23
  • 打赏
  • 举报
回复
你说的外部参数p_x是在哪定义的啊?感觉不太对劲,你是要在运行时还是设计时设置SETFILTER窗口啊
saiche05 2005-08-23
  • 打赏
  • 举报
回复
再试一下这个
'Y'=:p_x,p_no='00001',p_no='00002'
saiche05 2005-08-23
  • 打赏
  • 举报
回复
好像应该是这样
if('Y'=:p_x,p_no='00001',p_no='00002')

609

社区成员

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

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