Powerbuilder动态更改数据窗口选择

时间:2017-09-19 08:25:22

标签: powerbuilder datawindow

我有两个单选按钮和一个数据窗口。通过选择其中一个,数据窗口选择必须动态更改。例如,当检查rb1时,datawindow select是“select name,surname,age from Table1”,当检查rb2时,datawindow select是“select name,surname,age from Table2”。我怎么能这样做?

谢谢!

2 个答案:

答案 0 :(得分:1)

有很多方法可以给猫皮肤涂抹,但是看到这些策略中的任何一种并不常见。如果你想要两者在演示中看起来相似,那么第一个可能没问题。如果每个用户界面看起来不同,则第二个可能更清晰。

  1. 使用SetSQLSelect函数(或)

  2. 根据单选按钮位置交换两个数据窗口对象中的一个。

答案 1 :(得分:1)

如果sql的select部分(from之前的所有内容)完全相同,则可以使用datawindow.setsqlselect(sqlstring)

您可以在窗口dw.dataobject = string上创建2个datawindow对象并更改datawindow的数据对象(与DB的连接将丢失,因此您必须在执行检索之前再次设置事务对象)

你也可以在窗口上有2个数据窗口并使用dw.visible = boolean属性