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