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 对像已关闭或未定义)