在登陆的时候建了一个登陆用户科室的变量,数据窗口查询结果中有科室这列,请问如何用科室变量作为条件限定数据窗口中的显示结果。
------解决思路----------------------
在数据窗口里定义sql的时候增加科室的检索条件
powerbuilder中的数据窗口怎么添加检索参数
sql按钮切换到数据源视图,主菜单中Design-Retrival Arguments,添加参数,添加好后,如果是图形数据源界面,在下方切换到where页,选择参数对应字段、操作条件(大于、等于、小于什么的),再把参数名写到value框里(注意加冒号,比如你定义了某参数aa,那么这里就写:aa)。如果你sql语句比较熟悉,可以在主菜单中Design-Convert To Syntax,切换到sql语句界面,这时只需要把参数写到你的where子句里就行了,比如:select * from 表 where 某列=:aa,同样参数需要加冒号。
最后注意:定义的参数类型要与对应的字段类型相匹配。
补充:你所说的“我设置完一保存就保存成query的一个新的东西”,是因为你编辑好数据源后,还没有切换回数据窗口视图,有个return按钮可以切换回去。在切换回去之前点保存保存的不是数据窗口,而是一个数据源对象。