[VBA ] 怎麼查不明的BUG?

看板Visual_Basic作者時間17年前 (2008/07/15 12:02), 編輯推噓2(205)
留言7則, 4人參與, 最新討論串1/1
請教一下版上神人,我接管了一個以MS-SQL與VBA建立起來的系統,但這個系統現在發生 一 個奇怪的BUG:特定資料表的某幾筆資料的特定欄位不定時會被改為0 我現在正要開始查問題點,但有不知道何處下手的困惑: 1.系統不是我建的,原工程設計師在2、3年前就出國逍遙了,常常問他問題不是忘了就講 不出來 2.要一行一行看程式碼超耗時(程式碼行數至少有六位數耶…) 3.親自下海測也頗費時 4.原工程師很混 幾乎整個系統的物件都叫Button1、Text1....而且沒有排版 5.沒有文件 請問有經驗的大大能指導一下怎麼下手嗎?我現在只能想到先用全程式碼檢索有該欄位名 稱的程式碼出來一行一行看,但太費時了,一個早上才看不到5%... 謝謝@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.17.41

07/15 12:35, , 1F
以欄位名稱為關鍵字搜尋更新的語法
07/15 12:35, 1F

07/15 12:52, , 2F
我會先去找SQL server有沒有transaction的記錄
07/15 12:52, 2F

07/15 13:06, , 3F
SQL的紀錄功能是關閉的 沒有紀錄可以看@@
07/15 13:06, 3F

07/15 15:59, , 4F
趕快寫一點trigger,在資料庫被動到時把一些訊息記錄起來,
07/15 15:59, 4F

07/15 15:59, , 5F
最好能抓到時間
07/15 15:59, 5F

07/15 15:59, , 6F
SQL Server資料表的Trigger
07/15 15:59, 6F

07/15 18:28, , 7F
那把他打開,至少下次發生錯誤的時候有東西追蹤
07/15 18:28, 7F
文章代碼(AID): #18V259tb (Visual_Basic)