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

大伙儿做程序时dw数据来源用什么

2013-01-01 
大家做程序时dw数据来源用什么本帖最后由 wlj768 于 2011-08-07 19:15:30 编辑在做数据窗口时,以前一直是

大家做程序时dw数据来源用什么
本帖最后由 wlj768 于 2011-08-07 19:15:30 编辑 在做数据窗口时,以前一直是在查询分析器中写好代码调试好后,再复制到PB的syntax中进行调整参数等东西,每次改动都要在PB中改后重新编译,我想如果用存储过程写后,只要显示字段不变,内容如何改都不会影响系统的使用是不是更好。但如果所有与数据相关的操作都用存储过程表示的话是不是有点偏执了。
大家一般是如何处理的。
[解决办法]
一些特殊的或需要用户自定义的报表类的DW 对象还可以用 infomaker 来编辑后存储为一个 psr 文件。
在程序引用处写 dw.dataobject = '文件名.psr' 。
通用些的报表都在程序里固定的。
[解决办法]
你可以专门开辟一个数据表用来存储sql语句,表的字段大致有 window_name, dataobject_name, sql_syntax
每次打开界面时,取得对应window,对应dataobject的sql_syntax,再setsqlselect,也可以实现你用存储过程实现的功能

[解决办法]

引用:
在做数据窗口时,以前一直是在查询分析器中写好代码调试好后,再复制到PB的syntax中进行调整参数等东西,每次改动都要在PB中改后重新编译,我想如果用存储过程写后,只要显示字段不变,内容如何改都不会影响系统的使用是不是更好。但如果所有与数据相关的操作都用存储过程表示的话是不是有点偏执了。
大家一般是如何处理的。

完全不需要使用存储过程来完成这个功能,PB有更好的实现方式。
情况一:数据窗口的内容没有任何变化,变化的只是检索条件
解决方式:采用动态生成SQL;动态生成过滤条件等方案来解决。

情况二:数据窗口的内容变化,只是变化前后各列的数据类型相同
解决方式:采用动态创建数据窗口,然后与显示用数据窗口共享数据的方法来解决。

情况三:数据窗口的内容变化,变化前后各列的数据类型都不相同。
解决方式:直接对数据库设计者进行鄙视,然后罢工。

热点排行