今年7月份,將程序從PB7徹底升級到PB12,此文用於記錄因版本不同,編碼或程序處理有變化的地方。
像字符編碼變化,造成對字符串的處理函數等不同;數據庫接口變化等常識性的內容不再描述,只記錄升級後不斷髮現的不常遇到的問題。
1、DW的update問題,若更新字段上觸發器的處理,並且未設置set nocounton on,則會出現Row changed between retrieve and update 的錯誤提示。
8月23日,發現此問題。論壇裏的帖子地址:http://bbs.csdn.net/topics/390562410
2、DW設置分組,並分頁後,使用saveasascii函數,導出爲excel,導出的excel憑空都出一樣數據的問題。
10月11日,發現此問題。論壇裏的帖子地址:http://bbs.csdn.net/topics/390612216
3、DW動態更新SQL語句,原sql是select 語句,新sql是exec 存儲過程,第一次執行出現select Error:Column lists do not match.的錯誤提示。
12月14日,發現此問題。論壇裏的帖子地址:http://bbs.csdn.net/topics/390669193
當然還有一些原來PB7運行正常的代碼,在PB12上出現問題,我也在論壇裏發帖進行了諮詢,最後發現是因爲編碼不規範造成的。
在此,向論壇裏的同行們表示感謝。