全部博文(105)
分类: 数据库开发技术
2013-05-12 18:19:37
最近一个月有两次这样的经历。
第一次是建立了一个数据窗口,dw是free风格的,刚开始一切都正常无论是在pb画笔下还是
pb脚本运行后都能正常检索出数据。后来我记得edit source了一下,修了几个标题文字,保存后
异常就发生了,在数据窗口中不能成功的检索出数据,空空如也。程序运行后也是检索不出来数
据,用数据窗口的sql syntax可以正常检索出数据,这次发现的比较及时,认为肯定是dw object
的问题。于是重新建立一个数据窗口,检索数据重现,不过你知道free风格数据窗口调整列位置
很让人头痛的。。。。
第二次是上周五,出现了一个更神奇的数据窗口检索数据异常。最开始用的是datastore来retrieve,
在pb编辑环境下一切正常,但程序运行后,到lds.retrieve()的时候发现了系统异常,强行关闭程序,
最开始没有想到是数据窗口对象的问题,以为是datastore的问题?比如说没有create或destroy或者
重复的create,几经代码检查排除了这种可能,后来感觉可能是datastore的问题,于是换成了datawindow
然后指定数据窗口对象,程序运行后问题依旧,到retrieve代码时候程序异常,后来又想到了可能是
程序框架的问题,后来在程序运行起始加入了这个验证环节,问题依旧。
无语,最后重建了一个datawindow object 后解决了,注意dwo重新建立过,但是是把原dwo的sql syntax
copy到新的dw sql syntax中,也是存在同样的问题。
两个人用来三个小时
总结以后如果涉及到数据窗口对象检索出现的一些异常现象 ,很有可能是数据窗口自身的问题,
重新建立一个数据窗口对象 可能会解决。
哦用的是pb11.5