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

码如龙 2009-08-30 10:28:10
如题,我在一个窗口中放置了三个dw,每个dw都连接一个相同的存储过程,在存储过程中设置了时间和选择变量bl,也就是当bl等于1的时候,执行第一条查询语句,显示在dw_1中,当bl等于2的时候,执行第二条查询语句,显示在dw_2中,当bl等于3的时候,执行第三条查询语句,显示在dw_3中,但是我在dw中连接存储过程的时候全部显示某一个select的列,这样就出现绑定到不存在的列的情况和数据转换发生溢出的问题,不知道怎么解决了,希望各位大大们能有什么高招。小弟感激不尽。
...全文
66 点赞 收藏 2
写回复
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hanxianzhong 2009-08-30
根据条件修改 dataobject 属性不就可以了。
回复
wag_enu 2009-08-30
你的DW_X如果在retrieve()前能确定存储过程中的BL就好办了:
choose case bl
case 1
...
case 2
...
case 3
...
end choose
回复
发动态
发帖子
数据库相关
创建于2007-09-28

730

社区成员

PowerBuilder 数据库相关
申请成为版主
社区公告
暂无公告