MSSQL錯誤訊息 |
|
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
各位前輩:大家好。 以下是MSSQL給我的錯誤訊息:『multiple-step operation generated errors』,客戶貼給我的是類似的中文的訊。 程式環境是:ADO/AdoQuery/BatchUpdate/Master-Detail﹝M固定,Detail作Append﹞,mssql是較好的2K版本。出問題的這支,在Access的環境是沒問題的。而這支﹝為便判別,以甲Form表示﹞是由另一支類似的Form﹝為便判別,以乙Form表示﹞拷過來的,另一支的處理碼機幾乎完全一模一樣,而其同樣作業在MSSQL是運作良好。 小弟檢視追蹤甲Form原始碼發現它執行到:AdoQuery1.Post;及AdoQuery1.UpdateBatch時就會來這套很可愛的訊息。同樣的在乙Form就不會。小弟仔細對了一早上兩個Form的FormCreate及ModiAdoQuerySQLAndOpen及Master/Detail設定,及AdoQuery.UpdateBatch的設定,幾乎沒有何變化。 攪了兩天,小弟真是有點糊塗了,可能原因是出在那裏?可否請前輩們提示一下。先謝謝了。 另外尚想請前輩們幫忙的是,不知道那裏可以找到MSSQL類似這些ErrorMsg清單及處理建議,如果有類似範例或FAQ就更更好了。
------
Kevin |
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
錯字連篇,真對不起。因為不知不何修改,只有改正後再貼一次。請海涵。改正後文如下: 各位前輩:大家好。 以下是MSSQL給我的錯誤訊息:『multiple-step operation generated errors』,客戶貼給我的是類似的中文的訊息。 程式環境是:ADO/AdoQuery/BatchUpdate/Master-Detail﹝M固定,Detail作Append﹞,mssql是較舊的2K版本。出問題的這支,在Access的環境是沒問題的。而這支﹝為便判別,以甲Form表示﹞是由另一支類似的Form﹝為便判別,以乙Form表示﹞拷過來的,另一支的處理碼機幾乎完全一模一樣,而其同樣作業在MSSQL是運作良好。 小弟檢視追蹤甲Form原始碼發現它執行到:AdoQuery1.Post;及AdoQuery1.UpdateBatch時就會來這套很可愛的訊息。同樣的在乙Form就不會。小弟仔細對了一早上兩個Form的FormCreate及ModiAdoQuerySQLAndOpen及Master/Detail設定,及AdoQuery.UpdateBatch的設定,幾乎沒有何變化。 攪了兩天,小弟真是有點糊塗了,可能原因是出在那裏?可否請前輩們提示一下。先謝謝了。 另外尚想請前輩們幫忙的是,不知道那裏可以找到MSSQL類似這些ErrorMsg清單及處理建議,如果有類似範例或FAQ就更更好了。
------
Kevin |
wtfka
一般會員 發表:0 回覆:14 積分:12 註冊:2006-07-13 發送簡訊給我 |
你係咪同一時間做兩條或以上的 SQL?
錯字連篇,真對不起。因為不知不何修改,只有改正後再貼一次。請海涵。改正後文如下: 各位前輩:大家好。 以下是MSSQL給我的錯誤訊息:『multiple-step operation generated errors』,客戶貼給我的是類似的中文的訊息。 程式環境是:ADO/AdoQuery/BatchUpdate/Master-Detail﹝M固定,Detail作Append﹞,mssql是較舊的2K版本。出問題的這支,在Access的環境是沒問題的。而這支﹝為便判別,以甲Form表示﹞是由另一支類似的Form﹝為便判別,以乙Form表示﹞拷過來的,另一支的處理碼機幾乎完全一模一樣,而其同樣作業在MSSQL是運作良好。 小弟檢視追蹤甲Form原始碼發現它執行到:AdoQuery1.Post;及AdoQuery1.UpdateBatch時就會來這套很可愛的訊息。同樣的在乙Form就不會。小弟仔細對了一早上兩個Form的FormCreate及ModiAdoQuerySQLAndOpen及Master/Detail設定,及AdoQuery.UpdateBatch的設定,幾乎沒有何變化。 攪了兩天,小弟真是有點糊塗了,可能原因是出在那裏?可否請前輩們提示一下。先謝謝了。 另外尚想請前輩們幫忙的是,不知道那裏可以找到MSSQL類似這些ErrorMsg清單及處理建議,如果有類似範例或FAQ就更更好了。
|
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
|
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
|
ko
資深會員 發表:28 回覆:785 積分:444 註冊:2002-08-14 發送簡訊給我 |
|
kevin2004
資深會員 發表:18 回覆:463 積分:416 註冊:2005-05-29 發送簡訊給我 |
謝謝 ko 及wtfka 兩位大大的回應。很報歉這麼久才回應,實在是輟手無策,萬分失望,故久沒回應。 小弟今天將這個問題解決了,上來與大家分享一下。 本來,我是完全灰心了,想不管它了。當初只是mssql版本某一支很少用的程式偶爾會出問題,現在竟連日常收付也出現這個Msg,甚至連PostgreSQL的版本也來湊熱鬧。看來非處理不可。經多次比對及測試無果後,總算找出原因,原來是某欄為VarChar(30),但實際要存進去的是32字元長度。放大了欄寬就可以了。 這是用Google從網路上找出來的解法得來的靈感。問題總算解決了。謝謝ko 及wtfka 兩位大大,也謝謝網路上其他無私的先進前輩們。
------
Kevin |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |