VB中 “實時錯誤'-2147217887” 和 “編譯錯誤:無效限定符”

 

 

錯誤一:實時錯誤'-2147217887(80040e21)':多步OLE DB操作產生錯誤。如果可能,請檢查每個OLE DB狀態值。沒有工作被完成。

 

錯誤:點擊調試,顯示這行代碼:mrc.Fields(5) = Trim(txtTel.Text)有問題。

 

解決方案:考慮到可能是字段大小超出限制、於是將此文本框的MaxLength屬性值改爲所需要的大小,結果不行。於是回過頭看這行代碼的意思是將數據庫的第六列字段值賦值給文本框txtTel,問題可能出現在數據庫字段大小上, 於是在數據庫執行修改字段的語句:ALTER TABLE student_Info ALTER COLUMN tele_Number VARCHAR(50) ,這下就成功了。

 

錯誤二:編譯錯誤:無效限定符

 

點擊調試,顯示如下:

這裏需要注意的是,當代碼變黃色,不一定就是本行代碼出錯,可能錯誤在這個過程中,在我的耐心比對之下,發現了問題所在,標點符號的錯誤,實爲粗心大意!

Set mrc = ExecuteSQL(txtSQL , MsgText)
 Set mrc = ExecuteSQL(txtSQL . MsgText)

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章