那些美麗的實時錯誤 學生資訊管理系統

2021-06-17 18:39:02 字數 2304 閱讀 4558

在完成 乙個專案或是敲乙個系統時,總是難免會遇到很多美麗的錯誤,在做學生資訊管理系統時,讓我遇到的這些實時錯誤真的是急的我焦頭爛額,有時因為這些錯誤弄的心情很不好。在除錯**過程中,想著還有個實時錯誤沒有調好就沒有時間做別的事情,其實解決了還真是覺得它們也挺美麗的……

1、實時錯誤『91』

這個錯誤可以說是貫穿著我整個學生資訊系統,出現的頻率最高,而且一開始用在解決這個錯誤的時間也是最多的。

例如在登入時就彈出這個錯誤而不能進入系統,一種可能是沒有連線好資料庫,查詢不了資料庫的資料,以為查詢到的資料都是空的,所有會報錯。還有一種可能就是**寫錯了,像我的錯誤就是太明顯的錯誤 :

錯誤**  cnn.execute sql

正確**   

cnn.executesql

最多的還是和資料庫的連線問題,有時是sql語句錯誤,例如小小的空格或是乙個單引號都有可能出錯,要小心認真一點。

2、實時錯誤'13'

這個實在新增班級資訊窗體出現的,當沒有新增資訊時,就點確認新增按鈕,這時就會出項這個錯誤,其實有好多實時錯誤說的聽美的,其實就是自己的**有問題

if nottesttxt(txtclassno.text) then

msgbox "請輸入班號","vbokonly+vbexclamation ", "警告"

txtclassno.setfocus

exit sub

end if

改為:msgbox "請輸入班號", vbokonly +vbexclamation, "警告"    沒有引號

3、實時錯誤'-2147352571 (80020005)'

這個錯誤也是**的錯誤,改好了沒有記錄下來

4、實時錯誤'3021'

這個也出現過很多次,出現這個錯誤的原因可能有以下幾點:

1.查詢的資料庫記錄為空

..可以用

rs.recordcount

來判斷資料是否等於02.

查詢到資料後,用

del

命令刪除記錄後

,再引用

fields

後會出現錯誤.3.

已經用movefirst

或用moveprevious

命令移動至資料庫開始後再用

moveprevious命令.

4.已經用

movelast

或用movenext

命令移動至資料庫開始後再用

movenext

命令. 

解決方法:

新增錯誤判斷:

on error gotowithouterr

mrc.movefirst

call viewdata

mybookmark = mrc.bookmark

mcclean = true

withouterr:

if err = 3021 then

msgbox "沒有新增完全資料"

end if

5、實時錯誤'94'

這個錯誤困擾我的時間是最長的,無論則麼調**,都顯示這個錯誤,而且我的系統放到別人的電腦上就可以執行這個窗體,顯然不是我**的錯誤,可是同樣的**為什麼就不能寫進我的資料庫中呢?

後來覺得不是**的問題,可能是資料庫的情況,就檢查了一下student資料庫中class_info這個表,結果問題果然在這,但是資料庫是更改不了的。

資料沒有新增到表中,顯示的總是null    

最後的解決方法是:把student表刪掉重新有連線一下odbc,又建立了乙個student資料庫,就可以了。其實還是有點不明白為什麼就是不能寫進資料庫,難道這是一種意外情況嗎?問了別人,都沒有遇到這個錯誤,請教師姐,說就是有可能沒有新增到資料庫中,是有這個可能的,有可能是連線的問題。

這些錯誤其實解決完了以後覺得都不是什麼大的錯誤,可是在解決過程中真的是痛並快樂著,以後加油吧!

解決了這些美麗的實時錯誤之後,心情好多了……

學生資訊管理系統 實時錯誤(1)

原因 對應引數的型別不符造成 造成這種情況一般有幾種情況 1 傳遞引數未定義型別,如果引數在呼叫前未定義型別,系統自動將它定義為variant型別,由於與過程或函式中的對就引數型別不相同,所以提示 byref引數型別不符 2 傳遞引數型別已經定義,但由於定義方法不對,所以提示 byref引數型別不符...

學生資訊管理系統 實時錯誤 424

這個問題是在除錯源 的時候出現的,我們在敲學生資訊管理系統時一定一定要注意控制項的命名問題,不認真的話,也是時候該為自己的馬虎買單了。實時錯誤 424 要求物件 在出現實時錯誤 3021 的時候,我們會加如下圖所示的幾行 在加 時稍不注意就會出現錯誤。上圖問題出現在該窗體中控制項的命名上,只需要檢視...

學生資訊管理系統錯誤總結

解決方法 這個知道是進入死迴圈了,但是不知道在 是死迴圈,因為對除錯不是很了解,所以不會解決,自從學會了除錯,這個就簡單多了,這個除錯比較簡單,直接f8往下走就知道 出現問題了。二 實時錯誤 91,物件變數或 with 塊變數未設定 解決方法 這裡控制項的名稱可能與 中的名稱不匹配。我當時是複製出來...