請問這是什麼錯誤訊息呢(存取midas.dll) |
尚未結案
|
ez3cshop
一般會員 發表:13 回覆:6 積分:3 註冊:2005-01-24 發送簡訊給我 |
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
|
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
|
ez3cshop
一般會員 發表:13 回覆:6 積分:3 註冊:2005-01-24 發送簡訊給我 |
引言: Access violation at address.... 很明顯的,是你的程式有錯...一般最常發生是物件沒有create就拿來使用,或者已經free了還在叫用...設個中斷點檢查一下,應能找到原因感謝RedSnow與change.jian的協助. 後來, 經我抓了結果, 原來是出在TDataSetProvider的元件上. 原來我是在UpdateMode這個屬性設upWhereAll, 這樣都正常, 後來我評估之後, 把它改成upWhereKeyOnly, 結果就不行了. 而這個問題也很玄, 這是在DataModule裡一次開啟多個Table, 也不是每個Table在Open時都會發生錯誤, 就是發生在少數幾個. 而且同樣的程式, 轉到另外一台電腦一模一樣的環境去執行時, 結果竟然都OK. 我在猜, 是不是在TClientDataSet的每個欄位的ProviderFlags的pfInKey屬性與實際它內部在判斷那幾個欄位是Key, 並沒有關係? 因為, 在這兩個環境下, 我都有設SQL Server的Replication, 後來環境有點改變, 造成Replication的設定停止使用. 會不會是在讀到有設Replication的表格時, 系統自己抓得Key欄位與我們自己設定的不一樣呢? 反正, 也不曉得發生錯誤的真正原因啦, 只是我已經被迫習慣有時候錯誤訊息與實際發生錯誤的原因並不會有直接的關係. |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |