当前位置: 代码迷 >> PB >> 数据窗口与变量的有关问题
  详细解决方案

数据窗口与变量的有关问题

热度:317   发布时间:2016-04-29 05:14:40.0
数据窗口与变量的问题
在登陆的时候建了一个登陆用户科室的变量,数据窗口查询结果中有科室这列,请问如何用科室变量作为条件限定数据窗口中的显示结果。
------解决思路----------------------
引用:
在登陆的时候建了一个登陆用户科室的变量,数据窗口查询结果中有科室这列,请问如何用科室变量作为条件限定数据窗口中的显示结果。


在数据窗口里定义sql的时候增加科室的检索条件

powerbuilder中的数据窗口怎么添加检索参数

sql按钮切换到数据源视图,主菜单中Design-Retrival Arguments,添加参数,添加好后,如果是图形数据源界面,在下方切换到where页,选择参数对应字段、操作条件(大于、等于、小于什么的),再把参数名写到value框里(注意加冒号,比如你定义了某参数aa,那么这里就写:aa)。如果你sql语句比较熟悉,可以在主菜单中Design-Convert To Syntax,切换到sql语句界面,这时只需要把参数写到你的where子句里就行了,比如:select * from 表 where 某列=:aa,同样参数需要加冒号。

最后注意:定义的参数类型要与对应的字段类型相匹配。
补充:你所说的“我设置完一保存就保存成query的一个新的东西”,是因为你编辑好数据源后,还没有切换回数据窗口视图,有个return按钮可以切换回去。在切换回去之前点保存保存的不是数据窗口,而是一个数据源对象。
  相关解决方案