首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

请教一个数据窗口能不能有两个数据源

2012-03-13 
请问一个数据窗口能不能有两个数据源?第一个数据源取出被减数,第二个数据源取出减数,最后表格需要减数、被

请问一个数据窗口能不能有两个数据源?
第一个数据源取出被减数,第二个数据源取出减数,最后表格需要减数、被减数、结果三个数。

[解决办法]
建议把这两个数据源做成1个数据源

被减数数据源
select id,sum(v1) sr from 收入表 group by id

减数数据源
select id,sum(v2) zc from 支出表 group by id

合并后的数据源
selec a.sr,b.zc,a.sr - b.zc
from (select id,sum(v1) sr from 收入表 group by id) a,
(select id,sum(v2) zc from 支出表 group by id) b
where a.id = b.id

[解决办法]
如果两个数据源在同一个数据库中,你直接使用SQL语句来将它们一起检索出来即可

如果不在同一个数据库(你说的应该是这种),用一个数据窗口加一个数据存储来实现,数据窗口检索被减数
数据存储检索减数,然后通过
dw_1.object.减数.primary = lds.object.减数.primary 
来进行整列赋值,结果就在数据窗口中用计算列来实现即可

[解决办法]
先做两个数据窗口,隐藏起来。
他们索引各自的数据。
另外做一个显示窗口,利用代码把你的数据一行一行的插入显示。
[解决办法]
可以使用函数来处理,先在数据库中建立函数,将条件传递给函数计算结果后再传递过来,多少个数据源都可以,只是要考虑到数据的处理速度 。
[解决办法]
先将两个表在数据库中做成一个视图,数据源用视图就好了啊

热点排行