VBSCRIPT运行错误编号
- 格式:pdf
- 大小:82.67 KB
- 文档页数:2
Microsoft VBScript 运行时错误(0x800A0046) 没有权限或拒绝的权
限
电脑知识2009-03-12 15:29:50 阅读3939 评论2 字号:大中小订阅
问:为什么访问网站时提示“Microsoft VBScript 运行时错误(0x800A0046) 没有权限或拒绝的权限”,或者出现“Microsoft JET Database Engine (0x80040E09) 不能更新。
数据库或对象为只读”。
原因:
ASP系统安装在NTFS分区,而ASP系统的目录没有给访问的用户读写权限引起的。
解决:
(假定ASP系统安装在H:\PowerEasy目录下,下面的图示以WINXP为例,其它系统可以参照进行设置,
Win2000、Win2003前三步不需要设置)
一、查看ASP系统是否安装在NTFS分区内,FAT32分区无些问题。
二、请进入文件管理器的文件夹选项
三、将“使用简单文件共享”前的勾选去掉
四、右键点击动易系统安装目录-共享和安全
五、添加组和用户名称
六、点击高级选项
七、查找用户或组
八、选择IUSR_*** (***为你的机器的名称)
九、点击确定
十、勾选动易目录对于IUSR_***的读写权限。
vba做的数据有效性出错警告代码一般的VBA错误处理语句为了说明上面的几个语句,我们简单的写几行代码,如下:Sub mynz_37()On Error GoTo ErrHandlerk = 1 / 0ExitProcedure:On Error Resume Nextk = 1 / 0 + 1MsgBox kExit SubErrHandler:MsgBox "错误代码: " & Err.Number & vbCrLf & _"错误描述: " & Err.Description & vbCrLf & _"错误来源: " & Err.Source, vbCriticalResume ExitProcedureEnd Sub代码截图:代码解析:1 上述mynz过程在开始利用了On Error GoTo ErrHandler语句,代表在执行代码中发现了运行错误,就转跳到“ErrHandler”行后的语句,2 “ErrHandler”是代表行的位置。
3 ErrHandler后的代码首先利用了MsgBox向你说明错误编号,错误描述,错误来源;4 接下来执行Resume ExitProcedure,这句代码的意思翻译过来就是说:好了,错误处理已经结束,可以继续执行从ExitProcedure行开始执行代码了。
5 随后代码转跳到ExitProcedure行接着往下执行:6 这个地方仍有一行错误处理语句:On Error Resume Next 它的含义是如果发现错误,直接忽略,往下执行(Next)。
直到Exit Sub。
二关于错误处理代码,除了刚刚介绍的那些意外,还有一个也很重要的代码On Error GoTo 0这句代码的意义是:使用这条语句后,后面的程序一旦有错误发生就会提示错误,并结束脚本执行,禁止当前过程中任何已启动的错误处理程序。
错误编号说明十进制十六进制5 800A0005 无效过程调用或参数6 800A0006 溢出7 800A0007 内存不足9 800A0009 下标越界10 800A000A 该数组为定长的火临时被锁定11 800A000B 被零除13 800A000D 类型不匹配14 800A000E 字符串空间溢出17 800A0011 无法执行请求的操作28 800A001C 堆栈溢出35 800A0023 未定义Sub或function48 800A0030 加载dll错误51 800A0033 内部错误52 800A0034 坏文件名或数53 800A0035 文件未找到54 800A0036 坏文件模式55 800A0037 文件已经打开57 800A0039 设备I\0错误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 非法使用Null322 800A0142 不能建立所需临时文件424 800A01A8 需要对象429 800A01AD ActiveX部件无法创建对象430 800A10AE 类不支持自动化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 变量使用了一个VBScipt中不支持的自动化类型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 元素未找到。
MicrosoftVBScript编译器错误错误原因代码⼤全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)-->缺少loopMicrosoftVBscript编译器错误(0x800A03EA)-->缺少if或endifMicrosoftVBscript编译器错误(0x800A03EE)--> 语句未结束(缺少")")MicrosoftVBscript编译器错误(0x800A03F6)-->if语句出错(缺少endif)MicrosoftVBscript运⾏时错误(0x800A005B)-->缺少setMicrosoftVBscript运⾏时错误(0x800A0005)-->变量未定义MicrosoftVBscript编译器错误(0x800A03F9)-->if语句缺少thenMicrosoftVBscript编译器错误(0x800A0411)-->dim语句定义错误MicrosoftVBscript编译器错误(0x800A0408)-->sql语句错误()Microsoft VBScript 运⾏时错误 (0x800A01B6)错误原因:set rs=server.create......你少了 setADODB.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 语法错误。
错误3" Return,无与之相对的GoSub(错误3)Return 语句要有一个对应的GoSub 语句。
此错误有以下原因和解决方法:Return 语句没有对应的GoSub 语句。
确保没有不小心被删除的GoSub 语句。
与For...Next、While...Wend 和Sub...End Sub 是在编译时间匹配不同,GoSub 和Return 是在运行时匹配。
错误5?无效的过程调用或参数(错误5)有些调用操作不能完成。
此错误有以下的原因和解决方法:参数值可能超出了允许的范围。
例如,Sin 函数只接受特定范围的值。
正的参数小于2,147,483,648的是可接受的,而等于2,147,483,648 则会产生错误。
检查参数的许可范围。
如果所要调用的过程不适于当前平台的话,也会发生此错误。
例如,有些程序可能只应用到Microsoft Windows 或Macintosh 等。
检查过程的特定平台信息。
错误6 溢出(错误6)当赋值超出目标的限制时,就会发生溢出。
此错误有以下的原因和解决方法:赋值、计算或数据类型的结果的转换太大,以致于不能在变量类型所允许的范围内表示出来。
赋值给足够表示值的范围的类型的变量上。
给属性的赋值超过属性能接受的最大值。
确保赋值适合属性的范围。
试图在计算中使用一个数字,并且该数字被强制为一个整数,但是结果超过了整数的范围,例如:Dim x As Longx = 2000 * 365 ' 错误: 溢出要解决这个问题,请按如下方式键入该数字:Dim x As Longx = CLng(2000) * 365错误7?内存溢出(错误7)需要更多的内存空间,或是遇到64K 段边界限制。
此错误有以下的原因和解决方法:打开了太多的、文档或资源文件。
关闭不需要的应用程序、文档或资源文件。
模块或过程太大了。
将庞大的模块或过程分成几个。
虽然这样不能节省内存空间,但可避免64K 段边界限制。
ASP源码Microsoft VBScript 运行时错误代码大全<div class="hl-surround">1.Microsoft VBScript语法错误(0x800A03E9)-->内存不足2.Microsoft VBScript语法错误(0x800A03EA)-->语法错误3.Microsoft VBScript语法错误(0x800A03EB)-->缺少 ':'4.Microsoft VBScript语法错误(0x800A03ED)-->缺少 '('5.Microsoft VBScript语法错误(0x800A03EE)-->缺少 ')'6.Microsoft VBScript语法错误(0x800A03EF)-->缺少 ']'7.Microsoft VBScript语法错误(0x800A03F2)-->缺少标识符8.Microsoft VBScript语法错误(0x800A03F3)-->缺少 '='9.Microsoft VBScript语法错误(0x800A03F4)-->缺少 'If'10.Microsoft VBScript语法错误(0x800A03F5)-->缺少 'To'11.Microsoft VBScript语法错误(0x800A03F6)-->缺少 'End'12.Microsoft VBScript语法错误(0x800A03F7)-->缺少 'Function'13.Microsoft VBScript语法错误(0x800A03F8)-->缺少 'Sub'14.Microsoft VBScript语法错误(0x800A03F9)-->缺少 'Then'15.Microsoft VBScript语法错误(0x800A03FA)-->缺少 'Wend'16.Microsoft VBScript语法错误(0x800A03FB)-->缺少 'Loop'17.Microsoft VBScript语法错误(0x800A03FC)-->缺少 'Next'18.Microsoft VBScript语法错误(0x800A03FD)-->缺少 'Case'19.Microsoft VBScript语法错误(0x800A03FE)-->缺少 'Select'20.Microsoft VBScript语法错误(0x800A03FF)-->缺少表达式21.Microsoft VBScript语法错误(0x800A0400)-->缺少语句22.Microsoft VBScript语法错误(0x800A0401)-->语句未结束23.Microsoft VBScript语法错误(0x800A0402)-->缺少整型常数24.Microsoft VBScript语法错误(0x800A0403)-->缺少 'While' 或 'Until'25.Microsoft VBScript语法错误(0x800A0404)-->缺少 'While', 'Until' 或语句未结束26.Microsoft VBScript语法错误(0x800A0405)-->缺少 'With'27.Microsoft VBScript语法错误(0x800A0406)-->标识符过长28.Microsoft VBScript语法错误(0x800A0407)-->无效数字29.Microsoft VBScript语法错误(0x800A0408)-->无效字符30.Microsoft VBScript语法错误(0x800A0409)-->未结束的字符串常量31.Microsoft VBScript语法错误(0x800A040A)-->注释未结束32.Microsoft VBScript语法错误(0x800A040D)-->无效使用 'Me' 关键字33.Microsoft VBScript语法错误(0x800A040E)-->'loop' 语句缺少 'do'34.Microsoft VBScript语法错误(0x800A040F)-->无效的 'exit' 语句35.Microsoft VBScript语法错误(0x800A0410)-->循环控制变量 'for' 无效36.Microsoft VBScript语法错误(0x800A0411)-->名称重定义37.Microsoft VBScript语法错误(0x800A0412)-->必须是行中的第一个语句38.Microsoft VBScript语法错误(0x800A0413)-->不能为 non-ByVal 参数赋值39.Microsoft VBScript语法错误(0x800A0414)-->调用子程序时不能使用括号40.Microsoft VBScript语法错误(0x800A0415)-->缺少文字常数41.Microsoft VBScript语法错误(0x800A0416)-->缺少 'In'42.Microsoft VBScript语法错误(0x800A0417)-->缺少 'Class'43.Microsoft VBScript语法错误(0x800A0418)-->必须在一个类的内部定义44.Microsoft VBScript语法错误(0x800A0419)-->在属性声明中缺少 Let , Set 或 Get45.Microsoft VBScript语法错误(0x800A041A)-->缺少 'Property'46.Microsoft VBScript语法错误(0x800A041B)-->在所有属性的规范中,变量的数目必须一致47.Microsoft VBScript语法错误(0x800A041C)-->在一个类中不允许有多个缺省的属性/方法48.Microsoft VBScript语法错误(0x800A041D)-->类的初始化或终止程序没有参数49.Microsoft VBScript语法错误(0x800A041E)-->属性的 set 或 let 必须至少有一个参数50.Microsoft VBScript语法错误(0x800A041F)-->错误的 'Next'51.Microsoft VBScript语法错误(0x800A0420)-->'Default' 只能在 'Property' , 'Function' 或'Sub' 中指定52.Microsoft VBScript语法错误(0x800A0421)-->指定 'Default' 时必须同时指定 'Public' ")53.Microsoft VBScript语法错误(0x800A0422)-->只能在 Property Get 中指定 'Default'54.Microsoft VBScript 运行时错误(0x800A0005)-->无效的过程调用或参数55.Microsoft VBScript 运行时错误(0x800A0006)-->溢出56.Microsoft VBScript 运行时错误(0x800A0007)-->内存不足57.Microsoft VBScript 运行时错误(0x800A0009)-->下标越界58.Microsoft VBScript 运行时错误(0x800A000A)-->该数组为定长的或临时被锁定59.Microsoft VBScript 运行时错误(0x800A000B)-->被零除60.Microsoft VBScript 运行时错误(0x800A000D)-->类型不匹配61.Microsoft VBScript 运行时错误(0x800A000E)-->字符串空间不够62.Microsoft VBScript 运行时错误(0x800A0011)-->不能执行所需的操作63.Microsoft VBScript 运行时错误(0x800A001C)-->堆栈溢出64.Microsoft VBScript 运行时错误(0x800A0023)-->未定义过程或函数65.Microsoft VBScript 运行时错误(0x800A0030)-->加载 DLL 时出错66.Microsoft VBScript 运行时错误(0x800A0033)-->内部错误67.Microsoft VBScript 运行时错误(0x800A0034)-->错误的文件名或号码68.Microsoft VBScript 运行时错误(0x800A0035)-->文件未找到69.Microsoft VBScript 运行时错误(0x800A0036)-->错误的文件模式70.Microsoft VBScript 运行时错误(0x800A0037)-->文件已经打开71.Microsoft VBScript 运行时错误(0x800A0039)-->设备 I/O 错误72.Microsoft VBScript 运行时错误(0x800A003A)-->文件已存在73.Microsoft VBScript 运行时错误(0x800A003D)-->磁盘已满74.Microsoft VBScript 运行时错误(0x800A003E)-->输入超出了文件尾75.Microsoft VBScript 运行时错误(0x800A0043)-->文件过多76.Microsoft VBScript 运行时错误(0x800A0044)-->设备不可用77.Microsoft VBScript 运行时错误(0x800A0046)-->没有权限78.Microsoft VBScript 运行时错误(0x800A0047)-->磁盘没有准备好79.Microsoft VBScript 运行时错误(0x800A004A)-->重命名时不能带有其他驱动器符号80.Microsoft VBScript 运行时错误(0x800A004B)-->路径/文件访问错误81.Microsoft VBScript 运行时错误(0x800A004C)-->路径未找到82.Microsoft VBScript 运行时错误(0x800A005B)-->对象变量未设置83.Microsoft VBScript 运行时错误(0x800A005C)-->For 循环未初始化84.Microsoft VBScript 运行时错误(0x800A005E)-->无效使用 Null85.Microsoft VBScript 运行时错误(0x800A0142)-->不能创建所需的临时文件86.Microsoft VBScript 运行时错误(0x800A01A8)-->缺少对象87.Microsoft VBScript 运行时错误(0x800A01AD)-->ActiveX 部件不能创建对象88.Microsoft VBScript 运行时错误(0x800A01AE)-->类不能支持 Automation 操作89.Microsoft VBScript 运行时错误(0x800A01B0)-->Automation 操作中文件名或类名未找到90.Microsoft VBScript 运行时错误(0x800A01B6)-->对象不支持此属性或方法91.Microsoft VBScript 运行时错误(0x800A01B8)-->Automation 操作错误92.Microsoft VBScript 运行时错误(0x800A01BD)-->对象不支持此操作93.Microsoft VBScript 运行时错误(0x800A01BE)-->对象不支持已命名参数94.Microsoft VBScript 运行时错误(0x800A01BF)-->对象不支持当前区域设置95.Microsoft VBScript 运行时错误(0x800A01C0)-->未找到已命名参数96.Microsoft VBScript 运行时错误(0x800A01C1)-->参数是必选项97.Microsoft VBScript 运行时错误(0x800A01C2)-->错误的参数个数或无效的参数属性值98.Microsoft VBScript 运行时错误(0x800A01C3)-->对象不是一个集合99.Microsoft VBScript 运行时错误(0x800A01C5)-->未找到指定的 DLL 函数100.Microsoft VBScript 运行时错误(0x800A01C7)-->代码资源锁定错误101.Microsoft VBScript 运行时错误(0x800A01CA)-->变量使用了一个 VBScript 中不支持的 Autom ation 类型102.Microsoft VBScript 运行时错误(0x800A01CE)-->远程服务器不存在或不可用103.Microsoft VBScript 运行时错误(0x800A01E1)-->无效图片104.Microsoft VBScript 运行时错误(0x800A01F4)-->变量未定义105.Microsoft VBScript 运行时错误(0x800A01F5)-->非法赋值106.Microsoft VBScript 运行时错误(0x800A01F6)-->对象不能安全地使用 Script 编程107.Microsoft VBScript 运行时错误(0x800A01F7)-->对象不能安全初始化108.Microsoft VBScript 运行时错误(0x800A01F8)-->对象不能安全创建109.Microsoft VBScript 运行时错误(0x800A01F9)-->无效的或无资格的引用110.Microsoft VBScript 运行时错误(0x800A01FA)-->类没有被定义111.Microsoft VBScript 运行时错误(0x800A01FB)-->出现一个意外错误112.Microsoft VBScript 运行时错误(0x800A1398)-->缺少常规表达式对象113.Microsoft VBScript 运行时错误(0x800A1399)-->常规表达式语法错误114.Microsoft VBScript 运行时错误(0x800A139A)-->错误的数量词115.Microsoft VBScript 运行时错误(0x800A139B)-->常规表达式中缺少 ']'116.Microsoft VBScript 运行时错误(0x800A139C)-->常规表达式中缺少 ')'117.Microsoft VBScript 运行时错误(0x800A139D)-->字符集越界118.Microsoft VBScript 运行时错误(0x800A802B)-->未找到元素119.ActiveServerPages,ASP0126(0x80004005)-->找不到包含文件120.Microsoft OLEDBProviderforODBCDrivers(0x80040E14)-->sql语句出错(字段名错误,或数据类型不匹配)121.Microsoft OLEDBProviderforODBCDrivers(0x80040E07)-->sql语句出错(要插入或更新的字段的类型与变量数据类型不匹配)122.Microsoft OLEDBProviderforODBCDrivers(0x80040E57)-->sql语句出错(要插入或更新的数据溢出)123.Microsoft OLEDBProviderforODBCDrivers(0x80040E10)-->sql语句出错(update字段名或要更新的数据类型错误)124.Microsoft OLEDBProviderforODBCDrivers(0x80004005)-->sql语句出错(要插入或更新的字段的数值不能为空值)125.Microsoft OLEDBProviderforODBCDrivers(0x80004005)-->打开数据库出错,没有在指定目录发现数据库126.Microsoft OLEDBProviderforODBCDrivers(0x80040E37)-->没有发现表127.ODBCDrivers(0x80040E21)-->sql语句出错(数据类型不匹配或表/字段错误或处于编辑状态,或不存在于conn打开的数据库中)128.ADODB.Recordset(0x800A0BB9)-->sql语句出错(sql语句或conn语句未定义或对一个rs属性进行赋值时发生错误)129.ADODB.Recordset(0x800A0CC1)-->rs对像出错(rs对像本身不存在或错误地引用了一个不存在的字段名)130.ADODB.Recordset(0x800A0BCD)-->rs对像出错(记录集中没有记录却对记录集进行操作) 131.ADODB.Recordset(0x800A0E78)-->rs对像出错(记录集不存在,缺少rs.open语句)132.ADODB.Recordset(0x800A0CC1)-->rs对像出错(引用了一个不存在的字段名)133.ADODB.Recordset(0x800A0E7D)-->conn定义错误134.ADODB.Recordset(0x800A0CB3)-->数据库以只读方式打开,无法更新数据135.ADODB.Recordset(0x800A000D)-->错误引用rs变量(rs对像已关闭或未定义)136.---------------------------------------137.大部分的ADO的错误码对应的含义138.除了在 Error 对象和 Errors 集合中说明的提供者错误之外,ADO 本身也将错误返回到139.运行时环境的异常处理机制之中。
数据参考: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 或Function48 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 非法使用Null322 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 元素未找到。
VBScript错误代码及对应解释大全VBScript 运行时错误如果 VBScript 脚本执行系统无法实施的操作,则会产生 VBScript 运行时错误。
只有在运行脚本、为变量表达式赋值或分配内存时,才会产生 VBScript 运行时错误。
错误编号描述429 ActiveX 部件无法创建对象507 发生异常449 参数不可选17 无法执行请求的操作430 类不支持自动化506 类未被定义11 被零除48 加载 DLL 错误5020 在正则表达式中需要’)’5019 在正则表达式中需要’]’432 在自动化操作中未找到文件名或类名92 For 循环未初始化5008 非法赋值51 内部错误505 无效的或不合格的引用481 无效图片5 无效过程调用或参数5021 字符集越界94 非法使用 Null448 未找到命名参数447 对象不支持当前的区域设置445 对象不支持此操作438 对象不支持该属性或方法451 对象不是一个集合504 对象不能安全创建503 对象不能安全初始化502 脚本对象不安全424 需要对象91 未设置对象变量7 内存不足28 堆栈溢出14 字符串空间溢出6 溢出35 未定义 Sub 或 Function9 下标越界5017 正则表达式中的语法错误462 远程服务器不存在或不能访问10 该数组为定长的或临时被锁定13 类型不匹配5018 错误的数量词500 变量未定义458 变量使用了一个 VBScript 中不支持的自动化类型450 错误的参数个数或无效的参数属性值VBScript 语法错误如果 VBScript 语句结构违反了一个或多个 VBScript 脚本语言语法规则,就会产生 VBScript 语法错误。
VBScript 语法错误通常在执行程序前,编译程序时产生。
错误编号描述1052 在类中不能有多个缺省的属性/方法1044 调用 Sub 时不能使用圆括号1053 类初始化或终止不能带参数1058 只能在 Property Get 中指定’Default’1057 说明’Default’必须同时说明’Public’ "1005 需要’(’1006 需要’)’1011 需要’=’1021 需要’Case’1047 需要’Class’1025 需要语句的结束1014 需要’End’1023 需要表达式1015 需要’Function’1010 需要标识符1012 需要’If’1046 需要’In’1026 需要整数常数1049 在属性声明中需要 Let , Set 或 Get1045 需要文字常数1019 需要’Loop’1020 需要’Next’1050 需要’Property’1022 需要’Select’1024 需要语句1016 需要’Sub’1017 需要’Then’1013 需要’To’1018 需要’Wend’1027 需要’While’或’Until’1028 需要’While,’、’Until,’或语句未结束1029 需要’With’1030 标识符太长1014 无效字符1039 无效’exit’语句1040 无效’for’循环控制变量1013 无效数字1037 无效使用关键字’Me’1038 ’loop’没有’do’1048 必须在一个类的内部定义1042 必须为行的第一个语句1041 名称重定义1051 参数数目必须与属性说明一致1001 内存不足1054 Property Let 或 Set 至少应该有一个参数1002 语法错误1055 不需要的’Next’1015 未终止字符串常数。
Microsoft_VBScript_运行时错误代码大全注释Microsoft VBScript 运行时错误代码大全注释1.Microsoft VBScript语法错误(0x800A03E9)-->内存不足2.Microsoft VBScript语法错误(0x800A03EA)-->语法错误3.Microsoft VBScript语法错误(0x800A03EB)-->缺少 ':'4.Microsoft VBScript语法错误(0x800A03ED)-->缺少 '('5.Microsoft VBScript语法错误(0x800A03EE)-->缺少 ')'6.Microsoft VBScript语法错误(0x800A03EF)-->缺少 ']'7.Microsoft VBScript语法错误(0x800A03F2)-->缺少标识符8.Microsoft VBScript语法错误(0x800A03F3)-->缺少 '='9.Microsoft VBScript语法错误(0x800A03F4)-->缺少 'If'10.Microsoft VBScript语法错误(0x800A03F5)-->缺少 'To'11.Microsoft VBScript语法错误(0x800A03F6)-->缺少 'End'12.Microsoft VBScript语法错误(0x800A03F7)-->缺少 'Functi on'13.Microsoft VBScript语法错误(0x800A03F8)-->缺少 'Sub'14.Microsoft VBScript语法错误(0x800A03F9)-->缺少 'Then'15.Microsoft VBScript语法错误(0x800A03FA)-->缺少 'Wend'16.Microsoft VBScript语法错误(0x800A03FB)-->缺少 'Loop'17.Microsoft VBScript语法错误(0x800A03FC)-->缺少 'Next'18.Microsoft VBScript语法错误(0x800A03FD)-->缺少 'Case' '20.Microsoft VBScript语法错误(0x800A03FF)-->缺少表达式21.Microsoft VBScript语法错误(0x800A0400)-->缺少语句22.Microsoft VBScript语法错误(0x800A0401)-->语句未结束23.Microsoft VBScript语法错误(0x800A0402)-->缺少整型常数24.Microsoft VBScript语法错误(0x800A0403)-->缺少 'While' 或 'Until'25.Microsoft VBScript语法错误(0x800A0404)-->缺少 'While','Until' 或语句未结束26.Microsoft VBScript语法错误(0x800A0405)-->缺少 'With'27.Microsoft VBScript语法错误(0x800A0406)-->标识符过长28.Microsoft VBScript语法错误(0x800A0407)-->无效数字29.Microsoft VBScript语法错误(0x800A0408)-->无效字符30.Microsoft VBScript语法错误(0x800A0409)-->未结束的字符串常量31.Microsoft VBScript语法错误(0x800A040A)-->注释未结束32.Microsoft VBScript语法错误(0x800A040D)-->无效使用 'Me' 关键字33.Microsoft VBScript语法错误(0x800A040E)-->'loop' 语句缺少 'do'' 语句35.Microsoft VBScript语法错误(0x800A0410)-->循环控制变量'for' 无效36.Microsoft VBScript语法错误(0x800A0411)-->名称重定义37.Microsoft VBScript语法错误(0x800A0412)-->必须是行中的第一个语句38.Microsoft VBScript语法错误(0x800A0413)-->不能为non-ByVal 参数赋值39.Microsoft VBScript语法错误(0x800A0414)-->调用子程序时不能使用括号40.Microsoft VBScript语法错误(0x800A0415)-->缺少文字常数41.Microsoft VBScript语法错误(0x800A0416)-->缺少 'In'42.Microsoft VBScript语法错误(0x800A0417)-->缺少 'Class'43.Microsoft VBScript语法错误(0x800A0418)-->必须在一个类的内部定义44.Microsoft VBScript语法错误(0x800A0419)-->在属性声明中缺少 Let , Set 或 Get45.Microsoft VBScript语法错误(0x800A041A)-->缺少 'Proper ty'46.Microsoft VBScript语法错误(0x800A041B)-->在所有属性的规范中,变量的数目必须一致47.Microsoft VBScript语法错误(0x800A041C)-->在一个类中不允许有多个缺省的属性/方法48.Microsoft VBScript语法错误(0x800A041D)-->类的初始化或终止程序没有参数49.Microsoft VBScript语法错误(0x800A041E)-->属性的 set 或 let 必须至少有一个参数50.Microsoft VBScript语法错误(0x800A041F)-->错误的 'Next '51.Microsoft VBScript语法错误(0x800A0420)-->'Default' 只能在 'Property' , 'Function' 或 'Sub' 中指定52.Microsoft VBScript语法错误(0x800A0421)-->指定 'Defaul t' 时必须同时指定 'Public' ")53.Microsoft VBScript语法错误(0x800A0422)-->只能在 Prope rty Get 中指定 'Default'54.Microsoft VBScript 运行时错误(0x800A0005)-->无效的过程调用或参数55.Microsoft VBScript 运行时错误(0x800A0006)-->溢出56.Microsoft VBScript 运行时错误(0x800A0007)-->内存不足57.Microsoft VBScript 运行时错误(0x800A0009)-->下标越界定长的或临时被锁定59.Microsoft VBScript 运行时错误(0x800A000B)-->被零除60.Microsoft VBScript 运行时错误(0x800A000D)-->类型不匹配61.Microsoft VBScript 运行时错误(0x800A000E)-->字符串空间不够62.Microsoft VBScript 运行时错误(0x800A0011)-->不能执行所需的操作63.Microsoft VBScript 运行时错误(0x800A001C)-->堆栈溢出64.Microsoft VBScript 运行时错误(0x800A0023)-->未定义过程或函数65.Microsoft VBScript 运行时错误(0x800A0030)-->加载 DLL 时出错66.Microsoft VBScript 运行时错误(0x800A0033)-->内部错误67.Microsoft VBScript 运行时错误(0x800A0034)-->错误的文件名或号码68.Microsoft VBScript 运行时错误(0x800A0035)-->文件未找到69.Microsoft VBScript 运行时错误(0x800A0036)-->错误的文件模式打开71.Microsoft VBScript 运行时错误(0x800A0039)-->设备 I/O 错误72.Microsoft VBScript 运行时错误(0x800A003A)-->文件已存在73.Microsoft VBScript 运行时错误(0x800A003D)-->磁盘已满74.Microsoft VBScript 运行时错误(0x800A003E)-->输入超出了文件尾75.Microsoft VBScript 运行时错误(0x800A0043)-->文件过多76.Microsoft VBScript 运行时错误(0x800A0044)-->设备不可用77.Microsoft VBScript 运行时错误(0x800A0046)-->没有权限78.Microsoft VBScript 运行时错误(0x800A0047)-->磁盘没有准备好79.Microsoft VBScript 运行时错误(0x800A004A)-->重命名时不能带有其他驱动器符号80.Microsoft VBScript 运行时错误(0x800A004B)-->路径/文件访问错误81.Microsoft VBScript 运行时错误(0x800A004C)-->路径未找到未设置83.Microsoft VBScript 运行时错误(0x800A005C)-->For 循环未初始化84.Microsoft VBScript 运行时错误(0x800A005E)-->无效使用Null85.Microsoft VBScript 运行时错误(0x800A0142)-->不能创建所需的临时文件86.Microsoft VBScript 运行时错误(0x800A01A8)-->缺少对象87.Microsoft VBScript 运行时错误(0x800A01AD)-->ActiveX部件不能创建对象88.Microsoft VBScript 运行时错误(0x800A01AE)-->类不能支持 Automation 操作89.Microsoft VBScript 运行时错误(0x800A01B0)-->Automation 操作中文件名或类名未找到90.Microsoft VBScript 运行时错误(0x800A01B6)-->对象不支持此属性或方法91.Microsoft VBScript 运行时错误(0x800A01B8)-->Automation 操作错误92.Microsoft VBScript 运行时错误(0x800A01BD)-->对象不支持此操作持已命名参数94.Microsoft VBScript 运行时错误(0x800A01BF)-->对象不支持当前区域设置95.Microsoft VBScript 运行时错误(0x800A01C0)-->未找到已命名参数96.Microsoft VBScript 运行时错误(0x800A01C1)-->参数是必选项97.Microsoft VBScript 运行时错误(0x800A01C2)-->错误的参数个数或无效的参数属性值98.Microsoft VBScript 运行时错误(0x800A01C3)-->对象不是一个集合99.Microsoft VBScript 运行时错误(0x800A01C5)-->未找到指定的 DLL 函数100.Microsoft VBScript 运行时错误(0x800A01C7)-->代码资源锁定错误101.Microsoft VBScript 运行时错误(0x800A01CA)-->变量使用了一个 VBScript 中不支持的 Automation 类型102.Microsoft VBScript 运行时错误(0x800A01CE)-->远程服务器不存在或不可用103.Microsoft VBScript 运行时错误(0x800A01E1)-->无效图片104.Microsoft VBScript 运行时错误(0x800A01F4)-->变量未定义105.Microsoft VBScript 运行时错误(0x800A01F5)-->非法赋值106.Microsoft VBScript 运行时错误(0x800A01F6)-->对象不能安全地使用 Script 编程107.Microsoft VBScript 运行时错误(0x800A01F7)-->对象不能安全初始化108.Microsoft VBScript 运行时错误(0x800A01F8)-->对象不能安全创建109.Microsoft VBScript 运行时错误(0x800A01F9)-->无效的或无资格的引用110.Microsoft VBScript 运行时错误(0x800A01FA)-->类没有被定义111.Microsoft VBScript 运行时错误(0x800A01FB)-->出现一个意外错误112.Microsoft VBScript 运行时错误(0x800A1398)-->缺少常规表达式对象113.Microsoft VBScript 运行时错误(0x800A1399)-->常规表达式语法错误114.Microsoft VBScript 运行时错误(0x800A139A)-->错误的数量词115.Microsoft VBScript 运行时错误(0x800A139B)-->常规表达式中缺少 ']'116.Microsoft VBScript 运行时错误(0x800A139C)-->常规表达式中缺少 ')'117.Microsoft VBScript 运行时错误(0x800A139D)-->字符集越界118.Microsoft VBScript 运行时错误(0x800A802B)-->未找到元素119.ActiveServerPages,ASP0126(0x80004005)-->找不到包含文件120.Microsoft OLEDBProviderforODBCDrivers(0x80040E14)-->sql语句出错(字段名错误,或数据类型不匹配)121.Microsoft OLEDBProviderforODBCDrivers(0x80040E07)-->sql语句出错(要插入或更新的字段的类型与变量数据类型不匹配) 122.Microsoft OLEDBProviderforODBCDrivers(0x80040E57)-->sql语句出错(要插入或更新的数据溢出)123.Microsoft OLEDBProviderforODBCDrivers(0x80040E10)-->sql语句出错(update字段名或要更新的数据类型错误) 124.Microsoft OLEDBProviderforODBCDrivers(0x80004005)-->sql语句出错(要插入或更新的字段的数值不能为空值)125.Microsoft OLEDBProviderforODBCDrivers(0x80004005)-->打开数据库出错,没有在指定目录发现数据库126.Microsoft OLEDBProviderforODBCDrivers(0x80040E37)-->没有发现表127.ODBCDrivers(0x80040E21)-->sql语句出错(数据类型不匹配或表/字段错误或处于编辑状态,或不存在于conn打开的数据库中) 128.ADODB.Recordset(0x800A0BB9)-->sql语句出错(sql语句或conn语句未定义或对一个rs属性进行赋值时发生错误) 129.ADODB.Recordset(0x800A0CC1)-->rs对像出错(rs对像本身不存在或错误地引用了一个不存在的字段名)130.ADODB.Recordset(0x800A0BCD)-->rs对像出错(记录集中没有记录却对记录集进行操作)131.ADODB.Recordset(0x800A0E78)-->rs对像出错(记录集不存在,缺少rs.open语句)132.ADODB.Recordset(0x800A0CC1)-->rs对像出错(引用了一个不存在的字段名)133.ADODB.Recordset(0x800A0E7D)-->conn定义错误134.ADODB.Recordset(0x800A0CB3)-->数据库以只读方式打开,无法更新数据135.ADODB.Recordset(0x800A000D)-->错误引用rs变量(rs对像已关闭或未定义)136.---------------------------------------137.大部分的ADO的错误码对应的含义138.除了在 Error 对象和 Errors 集合中说明的提供者错误之外,ADO 本身也将错误返回到139.运行时环境的异常处理机制之中。