ASP 錯誤代碼

VBScript 可以使用 On Error 陳述式來啟用或停用錯誤處理常式,當程式發生錯誤時,可以將執行轉移到指定的行或繼續執行下一行。使用 Error 物件來取得關於錯誤的資訊,例如錯誤號碼、錯誤訊息、錯誤來源及 Resume 陳述式來從錯誤處理常式中將執行導回程式之本文從發生錯誤的程式行繼續執行。

VBScript 各種錯誤代碼對照表、解決方參考、Ctrl + F 搜尋本頁

語法錯誤 Syntax Error

VBScript 語法錯誤 (0×800A03E9)記憶體不足 Insufficient Memory
VBScript 語法錯誤 (0×800A03EA)語法錯誤 Syntax Error
VBScript 語法錯誤 (0×800A03EB)語法中缺少 :
VBScript 語法錯誤 (0×800A03ED)語法中缺少 (
VBScript 語法錯誤 (0×800A03EE)語法中缺少 )
VBScript 語法錯誤 (0×800A03EF)語法中缺少 ]
VBScript 語法錯誤 (0×800A03F2)語法中缺少 Identifier 識別字
VBScript 語法錯誤 (0×800A03F3)語法中缺少 =
VBScript 語法錯誤 (0×800A03F4)語法中缺少 If
VBScript 語法錯誤 (0×800A03F5)語法中缺少 To
VBScript 語法錯誤 (0×800A03F6)語法中缺少 End
VBScript 語法錯誤 (0×800A03F7)語法中缺少 Function
VBScript 語法錯誤 (0×800A03F8)語法中缺少 Sub
VBScript 語法錯誤 (0×800A03F9)語法中缺少 Then
VBScript 語法錯誤 (0×800A03FA)語法中缺少 Wend
VBScript 語法錯誤 (0×800A03FB)語法中缺少 Loop
VBScript 語法錯誤 (0×800A03FC)語法中缺少 Next
VBScript 語法錯誤 (0×800A03FD)語法中缺少 Case
VBScript 語法錯誤 (0×800A03FE)語法中缺少 Select
VBScript 語法錯誤 (0×800A03FF)語法中缺少 Expression 運算式
VBScript 語法錯誤 (0×800A0400)語法中缺少 Statement 語句
VBScript 語法錯誤 (0×800A0401)語句未結束 Statement Not Ended
VBScript 語法錯誤 (0×800A0402)缺少整型常數 Integer Constant
VBScript 語法錯誤 (0×800A0403)語法中缺乏 WhileUntil
VBScript 語法錯誤 (0×800A0404)語法中缺乏 While, Until 或語句未結束
VBScript 語法錯誤 (0×800A0405)語法中缺乏 With
VBScript 語法錯誤 (0×800A0406)識別字 Identifier 過長
VBScript 語法錯誤 (0×800A0407)無效 Number 數字
VBScript 語法錯誤 (0×800A0408)無效 Character 字元
VBScript 語法錯誤 (0×800A0409)未結束的字串常量
VBScript 語法錯誤 (0×800A040A)注釋未結束
VBScript 語法錯誤 (0×800A040D)無效使用 Me 關鍵字
VBScript 語法錯誤 (0×800A040E)loop 語句缺少 do
VBScript 語法錯誤 (0×800A040F)無效的 exit 語句
VBScript 語法錯誤 (0×800A0410)迴圈控制變數 for 無效
VBScript 語法錯誤 (0×800A0411)名稱重定義 Redefinition
VBScript 語法錯誤 (0×800A0412)必須是行中的第一個語句
VBScript 語法錯誤 (0×800A0413)不能為 Non-ByVal 參數賦值
VBScript 語法錯誤 (0×800A0414)調用副程式時不能使用括弧
VBScript 語法錯誤 (0×800A0415)缺少 Text Constant 文字常數
VBScript 語法錯誤 (0×800A0416)語法中缺少 In
VBScript 語法錯誤 (0×800A0417)語法中缺少 Class
VBScript 語法錯誤 (0×800A0418)必須在一個 Class 類的內部定義
VBScript 語法錯誤 (0×800A0419)在屬性聲明中缺少 Let , Set 或 Get
VBScript 語法錯誤 (0×800A041A)語法中缺少 Property 屬性
VBScript 語法錯誤 (0×800A041B)在所有屬性的規範中,變數的數目必須一致
VBScript 語法錯誤 (0×800A041C)在一個 Class 類中不允許有多個缺省的 Properties 屬性 / Methods 方法
VBScript 語法錯誤 (0×800A041D)Class 類的初始化或終止程式沒有參數
VBScript 語法錯誤 (0×800A041E)屬性的 setlet 必須至少有一個參數
VBScript 語法錯誤 (0×800A041F)錯誤的 Next
VBScript 語法錯誤 (0×800A0420)Default 只能在 PropertyFunctionSub 中指定
VBScript 語法錯誤 (0×800A0421)指定 Default 時必須同時指定 Public
VBScript 語法錯誤 (0×800A0422)只能在 Property Get 中指定 Default

執行階段錯誤 Run-time Error

VBScript 執行階段錯誤 (0×800A0005)無效的程式 Call 呼叫或 Parameter 參數
VBScript 執行階段錯誤 (0×800A0006)溢出 Overflow
VBScript 執行階段錯誤 (0×800A0007)記憶體不足 Insufficient Memory
VBScript 執行階段錯誤 (0×800A0009)下標越界 Subscript Out of Bounds
VBScript 執行階段錯誤 (0×800A000A)該陣列為定長的或臨時被鎖定
VBScript 執行階段錯誤 (0×800A000B)被零除 Divide by Zero
VBScript 執行階段錯誤 (0×800A000D)類型不匹配 Type Does Not Match
VBScript 執行階段錯誤 (0×800A000E)字串空間不夠
VBScript 執行階段錯誤 (0×800A0011)不能執行所需的操作
VBScript 執行階段錯誤 (0×800A001C)堆疊溢位 Stack Overflow
VBScript 執行階段錯誤 (0×800A0023)未定義過程或函數
VBScript 執行階段錯誤 (0×800A0030)載入 DLL 時出錯
VBScript 執行階段錯誤 (0×800A0033)內部錯誤
VBScript 執行階段錯誤 (0×800A0034)錯誤的檔案名或號碼
VBScript 執行階段錯誤 (0×800A0035)文件未找到
VBScript 執行階段錯誤 (0×800A0036)錯誤的檔模式
VBScript 執行階段錯誤 (0×800A0037)檔已經打開
VBScript 執行階段錯誤 (0×800A0039)設備 I/O Error 錯誤
VBScript 執行階段錯誤 (0×800A003A)文件已存在
VBScript 執行階段錯誤 (0×800A003D)Disk 磁碟已滿
VBScript 執行階段錯誤 (0×800A003E)輸入超出了檔案結尾
VBScript 執行階段錯誤 (0×800A0043)檔過文件太多
VBScript 執行階段錯誤 (0×800A0044)Device 設備不可用
VBScript 執行階段錯誤 (0×800A0046)沒有許可權 No Permission
VBScript 執行階段錯誤 (0×800A0047)磁碟沒有準備好 Disk Not Ready
VBScript 執行階段錯誤 (0×800A004A)重命名時不能帶有其他驅動器符號
VBScript 執行階段錯誤 (0×800A004B)路徑/檔訪問錯誤
VBScript 執行階段錯誤 (0×800A004C)路徑未找到
VBScript 執行階段錯誤 (0×800A005B)物件變數未設置
VBScript 執行階段錯誤 (0×800A005C)For 迴圈未初始化
VBScript 執行階段錯誤 (0×800A005E)無效使用 Null
VBScript 執行階段錯誤 (0×800A0142)不能創建所需的暫存檔案
VBScript 執行階段錯誤 (0×800A01A8)缺少物件 Object
VBScript 執行階段錯誤 (0×800A01AD)ActiveX 部件不能創建物件
VBScript 執行階段錯誤 (0×800A01AE)類不能支持 Automation 操作
VBScript 執行階段錯誤 (0×800A01B0)Automation 操作中檔案名或類名未找到
VBScript 執行階段錯誤 (0×800A01B6)物件不支援此屬性或方法
VBScript 執行階段錯誤 (0×800A01B8)Automation 操作錯誤
VBScript 執行階段錯誤 (0×800A01BD)Object 物件不支援此操作
VBScript 執行階段錯誤 (0×800A01BE)Object 物件不支援已具名引數
VBScript 執行階段錯誤 (0×800A01BF)Object 物件不支援當前區域設置
VBScript 執行階段錯誤 (0×800A01C0)未找到已具名引數
VBScript 執行階段錯誤 (0×800A01C1)Parameter 參數是必選項
VBScript 執行階段錯誤 (0×800A01C2)錯誤的參數個數或無效的參數屬性值
VBScript 執行階段錯誤 (0×800A01C3)Object 物件不是一個集合
VBScript 執行階段錯誤 (0×800A01C5)未找到指定的 DLL 函數
VBScript 執行階段錯誤 (0×800A01C7)代碼資源鎖定錯誤
VBScript 執行階段錯誤 (0×800A01CA)變數使用了一個 VBScript 中不支援的 Automation 類型
VBScript 執行階段錯誤 (0×800A01CE)遠端伺服器不存在或不可用
VBScript 執行階段錯誤 (0×800A01E1)無效圖片
VBScript 執行階段錯誤 (0×800A01F4)變數未定義
VBScript 執行階段錯誤 (0×800A01F5)非法賦值
VBScript 執行階段錯誤 (0×800A01F6)Object 物件不能安全地使用 Script 程式設計
VBScript 執行階段錯誤 (0×800A01F7)Object 物件不能安全初始化
VBScript 執行階段錯誤 (0×800A01F8)Object 物件不能安全創建
VBScript 執行階段錯誤 (0×800A01F9)無效的或無資格的引用
VBScript 執行階段錯誤 (0×800A01FA)Class 類沒有被定義
VBScript 執行階段錯誤 (0×800A01FB)出現一個意外錯誤
VBScript 執行階段錯誤 (0×800A1398)缺少常規運算式物件
VBScript 執行階段錯誤 (0×800A1399)常規運算式語法錯誤
VBScript 執行階段錯誤 (0×800A139A)錯誤的數量詞 Quantifier
VBScript 執行階段錯誤 (0×800A139B)常規運算式中缺少 ]
VBScript 執行階段錯誤 (0×800A139C)常規運算式中缺少 )
VBScript 執行階段錯誤 (0×800A139D)Character 字元集越界
VBScript 執行階段錯誤 (0×800A802B)未找到 Element 元素


SQL Server 語句出錯

Microsoft OLE DB Provider 是用於連接和操作 Microsoft SQL Server 的數據庫接口。當使用 Microsoft OLE DB Provider 執行 SQL Server 語句時,可能會出現錯誤代碼,表示語句的執行過程中發生問題。

Microsoft OLE DB Provider for ODBC Drivers Error (ODBC Microsoft Access 驅動程序)

80004005Microsoft Jet 資料庫引擎無法開啟檔案(未知)
使用 ActiveX 資料物件 (ADO) 或 ODBC 連接至 Microsoft Access 資料庫時,可能會錯誤訊息
80040e07Insert INTO 插入或 Update 更新的欄位的類型與變數資料類型不匹配。可能是因為嘗試將數字或日期類型的數據插入到文本或二進制類型的字段中,或者將文本或二進制類型的數據插入到數字或日期類型的字段中。
80040e10Update 欄位名或要 Update 更新的資料類型錯誤
80040e14欄位名 Name 錯誤或資料類型 Type 不匹配、可能是因為語句中使用了保留字、缺少引號、括號不匹配等原因導致的問題。
80040e31 SQL Server 語句執行超時。可能是因為語句涉及到大量的數據處理,或者數據庫服務器負載過高,導致語句無法在指定的時間內完成執行。
80040e37沒有發現 Table 資料表、無效的資料表名稱。語句中指定的表名或視圖名不存在。可能是因為表名或視圖名拼寫錯誤,或者沒有指定正確的數據庫名或架構名。
80040e57Insert INTO 插入或 Update 更新的資料 Overflow 溢出(寫入的數據長度、資料超過欄位長度)


ADODB.ConnectionADODB.RecordsetAdodb.Stream 錯誤

ADODB.Recordset(0×800A0BB9)SQL 語句出錯(SQL 語句或 conn 語句未定義或對一個 rs 屬性進行賦值時發生錯誤)
ADODB.Recordset(0×800A0CC1)rs 對像出錯(rs 對像本身不存在或錯誤地引用了一個不存在的欄位名)
ADODB.Recordset(0×800A0BCD)rs 對像出錯(記錄集中沒有 Record 記錄卻對記錄集進行操作)
ADODB.Recordset(0×800A0E78)rs 對像出錯(記錄集不存在,缺少 rs.open 語句)
ADODB.Recordset(0×800A0CC1)rs 對像出錯(引用了一個不存在的 Field Name 欄位名)
ADODB.Recordset(0×800A0E7D)conn 定義錯誤 Definition Error
ADODB.Recordset(0×800A0CB3)資料庫以 Read-Only 唯讀方式打開,無法更新資料
ADODB.Recordset(0×800A000D)錯誤引用 rs 變數(rs 對像已關閉或未定義)