這篇文章主要介紹了Microsoft VBScript 編譯器錯誤錯誤原因程式碼大全,需要的朋友可以參考下
Microsoft VBScript 編譯器錯誤錯誤'' 缺少語句
ActiveServerPages,ASP0126(0x80004005)-->找不到包含文件
MicrosoftOLEDBProviderforODBCDrivers(0x80040E21)-->sql語句出錯(資料型別不符或表名(字段名)錯誤或表處於編輯狀態,或表不存在於conn開啟的資料庫中)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E14)-->sql語句出錯(字段名錯誤,或資料類型不符)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E07)-->sql語句出錯(要插入或更新的欄位的類型與變數資料類型不符)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E57)-->sql語句出錯(要插入或更新的資料溢位)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E10)-->sql語句出錯(update欄位名稱或要更新的資料類型錯誤)
MicrosoftOLEDBProviderforODBCDrivers(0x80004005)-->sql語句出錯(要插入或更新的欄位的數值不能為空值)
MicrosoftOLEDBProviderforODBCDrivers(0x80004005) -->開啟資料庫出錯,沒有在指定目錄發現資料庫
MicrosoftOLEDBProviderforODBCDrivers(0x80040E37)-->沒有發現表
MicrosoftVBscript執行階段錯誤(0x800A000D)-->錯誤引用rs變數(rs物件已關閉或未定義)
MicrosoftVBscript執行階段錯誤(0x800A01C2)-->vbscript腳本錯誤(vbscript語句出錯)
MicrosoftVBscript執行階段錯誤(0x800A0006)-->vbscript腳本錯誤(溢位錯誤)
MicrosoftVBscript編譯器錯誤(0x800A040E)-->缺少loop
MicrosoftVBscript編譯器錯誤(0x800A03EA)-->缺少if或endif
MicrosoftVBscript編譯器錯誤(0x800A03EE)--> 語句未結束(缺少))
MicrosoftVBscript編譯器錯誤(0x800A03F6)-->if語句出錯(缺少endif)
MicrosoftVBscript運行時錯誤(0x800A005B)-->缺少set
MicrosoftVBscript執行階段錯誤(0x800A0005)-->變數未定義
MicrosoftVBscript編譯器錯誤(0x800A03F9)-->if語句缺少then
MicrosoftVBscript編譯器錯誤(0x800A0411)-->dim語句定義錯誤
MicrosoftVBscript編譯器錯誤(0x800A0408)-->sql語句錯誤(?????????????????)
Microsoft VBScript 執行階段錯誤(0x800A01B6)錯誤原因:set rs=server.create......你少了set
ADODB.Recordset(0x800A0BB9)-->sql語句出錯(sql語句或conn語句未定義或對一個rs屬性進行賦值時發生錯誤)
ADODB.Recordset(0x800A0CC1)-->rs物件出錯(rs物件本身不存在或錯誤地引用了一個不存在的欄位名稱)
ADODB.Recordset(0x800A0BCD)-->rs物件出錯(記錄集中沒有記錄卻對記錄集進行操作)
ADODB.Recordset(0x800A0E78)-->rs物件出錯(記錄集不存在,缺少rs.open語句)
ADODB.Recordset(0x800A0CC1) -->rs物件出錯(引用了一個不存在的欄位名稱)
ADODB.Recordset(0x800A0E7D)-->conn定義錯誤
ADODB.Recordset(0x800A0CB3)-->資料庫以唯讀方式打開,無法更新數據
如果VBScript 語句結構違反了一個或多個VBScript 腳本語言語法規則,就會產生VBScript 語法錯誤。
錯誤通常在執行程式前,編譯程式時產生。 以下是53個語法錯誤:
錯誤編號描述
十進制十六進制說明
1001 800A03E9 記憶體不足
1002 800A03EA 語法錯誤
1003 800A03EB 缺少:
1005 800A03ED 需要'('
1006 800A03EE 需要')'
1007 800A03EF 缺]
1010 800A03F2 需要標識符
1011 800A03F3 需要'='
1012 800A03F4 需要'If'
1013 800A03F5 需要'To'
1014 800A03F6 需要'End'
1015 800A03F7 需要'Function'
1016 800A03F8 需要'Sub'
1017 800A03F9 需要'Then'
1018 800A03FA 需要'Wend'
1019 800A03FB 需要'Loop'
1020 800A03FC 需要'Next'
1021 800A03FD 需要'Case'
1022 800A03FE 需要'Select'
1023 800A03FF 需要表達式
1024 800A0400 需要語句
1025 800A0401 需要語句的結束
1026 800A0402 需要整數常數
1027 800A0403 需要'While' 或'Until'
1028 800A0404 需要'While,'、 'Until,' 或語句未結束
1029 800A0405 需要'With'
1030 800A0406 標識符太長
1031 800A0407 無效的數
1032 800A0408 無效的字符
1033 800A0409 未結束的串常量
1034 800A040A 未結束的註釋
1037 800A040D 無效使用關鍵字'Me'
1038 800A040E 'loop' 沒有'do'
1039 800A040F 無效'exit' 語句
1040 800A0410 無效'for' 迴圈控制變量
1041 800A0411 名稱重定義
1042 800A0412 必須為行的第一個語句
1043 800A0413 不能賦給非Byval參數
1044 800A0414 呼叫Sub 時不能使用圓括號
1045 800A0415 需要文字常數
1046 800A0416 需要'In'
1047 800A0417 需要'Class'
1048 800A0418 必須在一個類別的內部定義
1049 800A0419 在屬性聲明中需要Let , Set 或Get
1050 800A041A 需要'Property'
1051 800A041B 參數數目必須與屬性說明一致
1052 800A041C 在類別中不能有多個缺省的屬性/方法
1053 800A041D 類別初始化或終止不能帶參數
1054 800A041E Property Let 或Set 至少應該有一個參數
1055 800A041F 不需要的'Next'
1056 800A0420 只能在'Property' 或'Function' 或'Sub' 上指定'Default'
1057 800A0421 說明'Default' 必須同時說明'Public'
1058 800A0422 只能在Property Get 中指定'Default'
VBScript 執行階段錯誤
如果VBScript 腳本執行系統無法實施的操作,則會產生VBScript 執行階段錯誤。只有在運行腳本、為變數表達式賦值或
分配記憶體時,才會產生VBScript 運行時錯誤。 以下是65個運行時錯誤:
錯誤編號描述
十進制十六進制說明
5 800A0005 無效過程呼叫或參數
6 800A0006 溢出
7 800A0007 記憶體不足
9 800A0009 下標越界
10 800A000A 該數組為定長的或暫時被鎖定
11 800A000B 被零除
13 800A000D 類型不匹配
14 800A000E 字串空間溢出
17 800A0011 無法執行請求的操作
28 800A001C 堆疊溢位
35 800A0023 未定義Sub 或Function
48 800A0030 載入DLL 錯誤
51 800A0033 內部錯誤
52 800A0034 壞檔名或數
53 800A0035 文件未找到
54 800A0036 壞檔案模式
55 800A0037 檔案已經打開
57 800A0039 設備I/O錯誤
58 800A003A 文件已經存在
61 800A003D 磁碟空間已滿
62 800A003E 輸入超出檔案尾
67 800A0043 文件太多
68 800A0044 設備不可用
70 800A0046 權限停用
71 800A0047 磁碟未準備好
74 800A004A 不能用不同的驅動器重新命名
75 800A004B 路徑/檔案存取錯誤
76 800A004C 路徑未找到
91 800A005B 未設定物件變數
92 800A005C For 迴圈未初始化
94 800A005E 非法使用Null
322 800A0142 不能建立所需臨時文件
424 800A01A8 需要對象
429 800A01AD ActiveX 部件無法建立對象
430 800A01AE 類別不支援自動化
432 800A01B0 在自動化操作中找不到檔案名稱或類別名
438 800A01B6 物件不支援該屬性或方法
440 800A01B8 Automation錯誤
445 800A01BD 物件不支援此操作
446 800A01BE 物件不支援指定的參數
447 800A01BF 物件不支援目前的區域設置
448 800A01C0 未找到命名參數
449 800A01C1 參數不可選
450 800A01C2 錯誤的參數個數或無效的參數屬性值
451 800A01C3 物件不是一個集合
453 800A01C5 指定的dll函數未找到
455 800A01C7 代碼源鎖定錯誤
457 800A01C9 這個鍵已經是本集合的一個元素關聯
458 800A01CA 變數使用了一個VBScript 中不支援的自動化(Automation)類型
462 800A01CE 遠端伺服器不存在或不能存取
481 800A01E1 無效圖片
500 800A01F4 變數未定義
501 800A01F5 違法的分配
502 800A01F6 腳本物件不安全
503 800A01F7 物件不能安全初始化
504 800A01F8 物件不能安全地創建
505 800A01F9 無效的或不合格的引用
506 800A01FA 類別未被定義
507 800A01FB 發生異常
5016 800A1398 需要正規表示式對象
5017 800A1399 正規表示式中的語法錯誤
5018 800A139A 錯誤的數量詞
5019 800A139B 在正規表示式中需要']'
5020 800A139C 在正規表示式中需要')'
5021 800A139D 字元集越界
32811 800A802B 元素未找到