当前位置: 代码迷 >> PB >> 一个界面中如何设置用一个存储过程查询不同的表
  详细解决方案

一个界面中如何设置用一个存储过程查询不同的表

热度:54   发布时间:2016-04-29 09:43:11.0
一个界面中怎么设置用一个存储过程查询不同的表
如题,我在一个窗口中放置了三个dw,每个dw都连接一个相同的存储过程,在存储过程中设置了时间和选择变量bl,也就是当bl等于1的时候,执行第一条查询语句,显示在dw_1中,当bl等于2的时候,执行第二条查询语句,显示在dw_2中,当bl等于3的时候,执行第三条查询语句,显示在dw_3中,但是我在dw中连接存储过程的时候全部显示某一个select的列,这样就出现绑定到不存在的列的情况和数据转换发生溢出的问题,不知道怎么解决了,希望各位大大们能有什么高招。小弟感激不尽。

------解决方案--------------------
你的DW_X如果在retrieve()前能确定存储过程中的BL就好办了:
choose case bl
case 1
...
case 2
...
case 3
...
end choose

------解决方案--------------------
根据条件修改 dataobject 属性不就可以了。
  相关解决方案