Datawindow sharedata用于多个数据窗口

时间:2017-08-15 09:09:54

标签: xml powerbuilder datawindow

是否可以将2个数据窗口的数据共享到1个数据窗口中?怎么样?如果没有,还有其他方法可以将2个数据窗口的数据传递到1个数据窗口吗?

2 个答案:

答案 0 :(得分:0)

简而言之,没有。 Sharedata仅适用于单一来源。如果多个源数据窗口具有相同的列类型,则可以使用Rowscopy方法并将许多源复制到单个目标数据窗口中。

答案 1 :(得分:0)

另一种方法是返回'SELECT'语句并使用SQL UNION。例如,你有2 dw的以下SQL语句:

SELECT a,b,c from table1
SELECT d,e,f from table2

您可以使用以下SQL

创建新的数据窗口
SELECT a,b,c from table1
UNION 
SELECT d,e,f from table2

当然,各列必须是相同的类型,一个接一个(必须等同于d,b到e,......)。

或者,您可以从dw1修改SQL,添加(UNION)dw2的SQL并检索数据,而不是创建新的dw。

如果您需要更多详细信息,请告诉我。