ASP Err.Number 错误描述详解
ASP程序调试与错误处理
第九章 ASP程序调试与错误处理9.1 ASP程序调试调试对程序设计师而言,可以说是家常便饭,无论是庞大如Microsoft Windows、Microsoft Office、Internet Explorer等商用软件或小型若我们所编写的ASP程序,都可能产生错误,因此,任何软件在推出之前,都必须经过严格的调试与测试,才能尽量减少错误的产生。
一般来说,常见的程序错误有下列两种:终止执行错误:这类的错误或导致程序终止执行,又称Fatal Error。
运行错误:这类的错误虽然不会导致程序终止执行,但会产生错误饿执行结果,又称Nonfatal Error。
现在,我们一起来看如下会产生执行错误的例子:<%@ Language = VBScript %><% Option Explicit %><%strTmp = "大家好,我是陈小贞!"Response.Write strTmp%>本例中,由于我们在第二行加入<% Option Explicit %>语句,也就是每个变量在是使用之前必须先声明,而在第四行使用的strTmp变量却没有声明,故产生错误。
9.2 使用Err对象处理错误情况在默认情况下,当ASP程序发生终止执行的错误时,浏览器会出现“无法显示网页”和许多术语的错误信息。
为了避免这种情况,我们可以换一种写法,利用ASP2.0所支持Err对象及VBScript的On Error Resume Next语句,令VBScript 引擎在遇到ASP 程序错误时,可以先跳过,直接去执行下一行。
现在,我们来看下面的例子:01:<%@ Language = VBScript %>02:<% Option Explicit %>03:<%04: On Error Resume Next05: strTmp = "大家好,我是陈小贞!"06: Response.Write strTmp07: If Err.Number > 0 Then08: Response.Write "对不起,程序发生错误,停止执行。
asp错误代码
Microsoft VBScript语法错误(0x800A0405)-->缺少 'With'
Microsoft VBScript语法错误(0x800A0406)-->标识符过长
Microsoft VBScript语法错误(0x800A03FC)-->缺少 'Next'
Microsoft VBScript语法错误(0x800A03FD)-->缺少 'Case'
Microsoft VBScript语法错误(0x800A03FE)-->缺少 'Select'
Microsoft V少表达式
Microsoft VBScript语法错误(0x800A0400)-->缺少语句
Microsoft VBScript语法错误(0x800A0401)-->语句未结束
Microsoft VBScript语法错误(0x800A0402)-->缺少整型常数
Microsoft VBScript语法错误(0x800A0403)-->缺少 'While' 或 'Until'
Microsoft VBScript 运行时错误(0x800A003E)-->输入超出了文件尾
Microsoft VBScript 运行时错误(0x800A0043)-->文件过多
Microsoft VBScript 运行时错误(0x800A0044)-->设备不可用
Asp连接access数据库时,报未知错误及错误码-2147467259的解决方案
Asp连接access数据库时,报未知错误及错误码-2147467259的解决方案Asp连接access数据库时,报未知错误及错误码-21474672 59的解决方案ASP程序连接access数据库的代码如下:<%set conn=server.createobject("adodb.connection")'连接数据库的方法1:使用oledbstr="provider=microsoft.jet.oledb.4.0;data source=" & server.mappath("学习.mdb")conn.open str%>结果在服务器上运行该程序时提示如下错误:err.Number显示的是-2147467259,err.Description显示的是“未知错误”迷惑了很久,当时在课堂上一直找不到原因。
之前运行其他ASP 程序都是好好的,一遇到数据库就出错了。
很尴尬,跟学生解释说服务器出了点小问题,随后我解决了再告诉大家。
硬着头皮接着讲课,其实很心虚。
一下课,猛蹬着自行车回到家中,立马上网搜索答案。
找了很久,决定下次上课试试这些方法行不行。
下次上课我提早到教室。
心说这次解决不了那以后就回机房上课好了。
结果一次就成功了!欢呼!解决方案:为”C:\Windows\T emp“目录添加用户Authenticated Users,为该用户开放所有权限。
(1)WindowsXP、Windows 2003用户请在“C:\Windows\T emp”目录添加一个有权限的“Authenticated Users”用户即可!Vista用户请在“C:\Windows\ServiceProfiles\NetworkService\AppData\Local\T emp”目录添加一个有权限的“Authenticated Users”用户即可!具体设置权限步骤:右击T emp文件夹,选择“属性”->“安全”->“编辑”->“添加”,在下面的“输入对象名称来选择”中输入Authenticated Users,确定-> 返回到“Temp 的权限”,将Authenticated Users的权限中的完全控制给勾上。
ASP错误代码中文说明大全
ASP 0234 无效的包含指令
ASP 0235 Server.Transfer 错误
ASP 0236 无效的 Cookie 规格
ASP 0237 无效的 Cookie 规格
ASP 0162 不能修改 Cookie
ASP 0163 逗号的使用不正确
ASP 0164 无效的超时值
ASP 0165 SessionID 错误
ASP 0166 未初始化的对象
ASP 0167 会话初始化错误
ASP 0244 无法启用会话状态
ASP 0245 代码页值的混合使用
ASP 0246 并发用户太多。请稍后重试。
ASP 0247 无效的 BinaryRead 参数。
ASP 0248 脚本未经事务处理。此 ASP 文件必须经过事务处理以使用 ObjectContext 对象。
ASP 0168 不允许的对象使用方式
ASP 0169 丢失对象信息
ASP 0170 删除会话错误
ASP 0171 缺少路径
ASP 0172 无效路径
ASP 0173 无效 Path 字符
ASP 0174 无效 Path 字符
ASP 0238 丢失特性值
ASP 0239 无法处理文件
ASP 0240 脚本引擎异常
ASP 0241 CreateObject 异常
ASP 0242 查询 OnStartPage 接口异常
ASP 0243 Global.asa 中包含无效的 METADATA 标记
ASP 0118 丢失对象关闭标记
ASP 0119 丢失 Classid 或 Progid 特性
基础知识:ASP错误提示大全
基础知识:ASP错误提示大全MicrosoftVBScript?运行时错误(× A B )–>对象不支持此属性或方法MicrosoftVBScript?运行时错误(× A B )–>Automation?操作错误MicrosoftVBScript?运行时错误(× A BD)–>对象不支持此操作?MicrosoftVBScript?运行时错误(× A BE)–>对象不支持已命名参数MicrosoftVBScript?运行时错误(× A BF)–>对象不支持当前区域设置MicrosoftVBScript?运行时错误(× A C )–>未找到已命名参数MicrosoftVBScript?运行时错误(× A C )–>参数是必选项MicrosoftVBScript?运行时错误(× A C )–>错误的参数个数或无效的参数属性值MicrosoftVBScript?运行时错误(× A C )–>对象不是一个集合MicrosoftVBScript?运行时错误(× A C )–>未找到指定的?DLL?函数MicrosoftVBScript?运行时错误(× A C )–>代码资源锁定错误MicrosoftVBScript?运行时错误(× A CA)–>变量使用了一个?VBScript?中不支持的?Automation?类型MicrosoftVBScript?运行时错误(× A CE)–>远程服务器不存在或不可用MicrosoftVBScript?运行时错误(× A E )–>无效图片MicrosoftVBScript?运行时错误(× A F )–>变量未定义MicrosoftVBScript?运行时错误(× A F )–>非法赋值MicrosoftVBScript?运行时错误(× A F )–>对象不能安全地使用?Script?编程MicrosoftVBScript语法错误(× A FE)–>缺少? SelectMicrosoftVBScript语法错误(× A FF)–>缺少表达式MicrosoftVBScript语法错误(× A )–>缺少语句MicrosoftVBScript语法错误(× A )–>语句未结束?MicrosoftVBScript语法错误(× A )–>缺少整型常数?MicrosoftVBScript语法错误(× A )–>缺少?While ?或?UntilMicrosoftVBScript语法错误(× A )–>缺少? While ? Until ?或语句未结束MicrosoftVBScript语法错误(× A )–>缺少? WithMicrosoftVBScript语法错误(× A )–>标识符过长MicrosoftVBScript语法错误(× A )–>无效数字MicrosoftVBScript语法错误(× A )–>无效字符MicrosoftVBScript语法错误(× A )–>未结束的字符串常量MicrosoftVBScript语法错误(× A A)–>注释未结束MicrosoftVBScript语法错误(× A D)–>无效使用? Me ?关键字MicrosoftVBScript语法错误(× A E)–>loop ?语句缺少?doMicrosoftVBScript语法错误(× A F)–>无效的? exit ?语句MicrosoftVBScript语法错误(× A )–>循环控制变量? for ?无效MicrosoftVBScript语法错误(× A )–>名称重定义MicrosoftVBScript语法错误(× A )–>必须是行中的第一个语句MicrosoftVBScript语法错误(× A )–>不能为?non ByVal?参数赋值MicrosoftVBScript语法错误(× A )–>调用子程序时不能使用括号MicrosoftVBScript语法错误(× A )–>缺少文字常数MicrosoftVBScript语法错误(× A )–>缺少? InMicrosoftVBScript语法错误(× A )–>缺少? ClassMicrosoftVBScript语法错误(× A )–>必须在一个类的内部定义MicrosoftVBScript语法错误(× A )–>在属性声明中缺少?Let??Set?或?GetMicrosoftVBScript语法错误(× A A)–>缺少? PropertyMicrosoftVBScript语法错误(× A B)–>在所有属性的规范中变量的数目必须一致MicrosoftVBScript语法错误(× A C)–>在一个类中不允许有多个缺省的属性/方法MicrosoftVBScript语法错误(× A D)–>类的初始化或终止程序没有参数MicrosoftVBScript语法错误(× A E)–>属性的?set?或?let?必须至少有一个参数MicrosoftVBScript语法错误(× A F)–>错误的? NextMicrosoftVBScript语法错误(× A )–> Default ?只能在? Property ?? Function ?或? Sub ?中指定?MicrosoftVBScript语法错误(× A )–>指定? Default ?时必须同时指定? Public ?)MicrosoftVBScript语法错误(× A )–>只能在?Property?Get?中指定? DefaultMicrosoftVBScript?运行时错误(× A )–>无效的过程调用或参数MicrosoftVBScript?运行时错误(× A )–>溢出MicrosoftVBScript?运行时错误(× A )–>内存不足MicrosoftVBScript?运行时错误(× A )–>下标越界MicrosoftVBScript?运行时错误(× A A)–>该数组为定长的或临时被锁定MicrosoftVBScript?运行时错误(× A B)–>被零除MicrosoftVBScript?运行时错误(× A D)–>类型不匹配MicrosoftVBScript?运行时错误(× A E)–>字符串空间不够MicrosoftVBScript?运行时错误(× A )–>不能执行所需的操作MicrosoftVBScript?运行时错误(× A C)–>堆栈溢出MicrosoftVBScript?运行时错误(× A )–>未定义过程或函数MicrosoftVBScript?运行时错误(× A )–>加载?DLL?时出错MicrosoftVBScript?运行时错误(× A )–>内部错误MicrosoftVBScript?运行时错误(× A )–>错误的文件名或号码MicrosoftVBScript?运行时错误(× A )–>文件未找到MicrosoftVBScript?运行时错误(× A )–>错误的文件模式MicrosoftVBScript?运行时错误(× A )–>文件已经打开?MicrosoftVBScript?运行时错误(× A )–>设备?I/O?错误MicrosoftVBScript?运行时错误(× A A)–>文件已存在MicrosoftVBScript?运行时错误(× A D)–>磁盘已满MicrosoftVBScript?运行时错误(× A E)–>输入超出了文件尾MicrosoftVBScript?运行时错误(× A )–>文件过多MicrosoftVBScript?运行时错误(× A )–>设备不可用MicrosoftVBScript?运行时错误(× A )–>没有权限MicrosoftVBScript?运行时错误(× A )–>磁盘没有准备好MicrosoftVBScript?运行时错误(× A A)–>重命名时不能带有其他驱动器符号MicrosoftVBScript?运行时错误(× A B)–>路径/文件访问错误MicrosoftVBScript?运行时错误(× A C)–>路径未找到MicrosoftVBScript?运行时错误(× A B)–>对象变量未设置MicrosoftVBScript?运行时错误(× A C)–>For?循环未初始化MicrosoftVBScript?运行时错误(× A E)–>无效使用?Null MicrosoftVBScript?运行时错误(× A )–>不能创建所需的临时文件MicrosoftVBScript?运行时错误(× A A )–>缺少对象MicrosoftVBScript?运行时错误(× A AD)–>ActiveX?部件不能创建对象MicrosoftVBScript?运行时错误(× A AE)–>类不能支持?Automation?操作MicrosoftVBScript?运行时错误(× A B )–>Automation?操作中文件名或类名未找MicrosoftVBScript?运行时错误(× A B )–>对象不支持此属性或方法MicrosoftVBScript?运行时错误(× A B )–>Automation?操作错误MicrosoftVBScript?运行时错误(× A BD)–>对象不支持此操作?MicrosoftVBScript?运行时错误(× A BE)–>对象不支持已命名参数MicrosoftVBScript?运行时错误(× A BF)–>对象不支持当前区域设置MicrosoftVBScript?运行时错误(× A C )–>未找到已命名参数MicrosoftVBScript?运行时错误(× A C )–>参数是必选项MicrosoftVBScript?运行时错误(× A C )–>错误的参数个数或无效的参数属性值MicrosoftVBScript?运行时错误(× A C )–>对象不是一个集合MicrosoftVBScript?运行时错误(× A C )–>未找到指定的?DLL?函数MicrosoftVBScript?运行时错误(× A C )–>代码资源锁定错误MicrosoftVBScript?运行时错误(× A CA)–>变量使用了一个?VBScript?中不支持的?Automation?类型MicrosoftVBScript?运行时错误(× A CE)–>远程服务器不存在或不可用MicrosoftVBScript?运行时错误(× A E )–>无效图片MicrosoftVBScript?运行时错误(× A F )–>变量未定义MicrosoftVBScript?运行时错误(× A F )–>非法赋值MicrosoftVBScript?运行时错误(× A F )–>对象不能安全地使用?Script?编程MicrosoftVBScript?运行时错误(× A F )–>对象不能安全初始化MicrosoftVBScript?运行时错误(× A F )–>对象不能安全创建MicrosoftVBScript?运行时错误(× A F )–>无效的或无资格的引用MicrosoftVBScript?运行时错误(× A FA)–>类没有被定义MicrosoftVBScript?运行时错误(× A FB)–>出现一个意外错误MicrosoftVBScript?运行时错误(× A )–>缺少常规表达式对象MicrosoftVBScript?运行时错误(× A )–>常规表达式语法错误MicrosoftVBScript?运行时错误(× A A)–>错误的数量词MicrosoftVBScript?运行时错误(× A B)–>常规表达式中缺少? ]MicrosoftVBScript?运行时错误(× A C)–>常规表达式中缺少?)MicrosoftVBScript?运行时错误(× A D)–>字符集越界MicrosoftVBScript?运行时错误(× A B)–>未找到元素?ActiveServerPages ASP (× )–>找不到包含文件MicrosoftOLEDBProviderforODBCDrivers(× E )–>sql语句出错(字段名错误或数据类型不匹配)MicrosoftOLEDBProviderforODBCDrivers(× E )–>sql语句出错(要插入或更新的字段的类型与变量数据类型不匹配)MicrosoftOLEDBProviderforODBCDrivers(× E )–>sql语句出错(要插入或更新的数据溢出)MicrosoftOLEDBProviderforODBCDrivers(× E )–>sql语句出错(update字段名或要更新的数据类型错误)MicrosoftOLEDBProviderforODBCDrivers(× )–>sql语句出错(要插入或更新的字段的数值不能为空值)MicrosoftOLEDBProviderforODBCDrivers(× )–>打开数据库出错没有在指定目录发现数据库MicrosoftOLEDBProviderforODBCDrivers(× E )–>没有发现表ODBCDrivers(× E )–>sql语句出错(数据类型不匹配或表/字段错误或处于编辑状态或不存在于conn打开的数据库中)ADODB Recordset(× A BB )–>sql语句出错(sql语句或conn语句未定义或对一个rs属性进行赋值时发生错误)ADODB Recordset(× A CC )–>rs对像出错(rs对像本身不存在或错误地引用了一个不存在的字段名)ADODB Recordset(× A BCD)–>rs对像出错(记录集中没有记录却对记录集进行操作)ADODB Recordset(× A E )–>rs对像出错(记录集不存在缺少rs open语句)ADODB Recordset(× A CC )–>rs对像出错(引用了一个不存在的字段名)ADODB Recordset(× A E D)–>conn定义错误ADODB Recordset(× A CB )–>数据库以只读方式打开无法更新数据?lishixinzhi/Article/program/net/201311/13838。
asp连接access数据库时报未知错误及错误码-2147467259的解决方案
Asp连接access数据库时,报未知错误及错误码-2147467259的解决方案Asp连接access数据库时,报未知错误及错误码-2147467259的解决方案ASP程序连接access数据库的代码如下:<%set conn=server.createobject("adodb.connection")'连接数据库的方法1:使用oledbstr="provider=microsoft.jet.oledb.4.0;data source=" & server.mappath("学习.mdb")conn.open str%>结果在服务器上运行该程序时提示如下错误:err.Number显示的是-2147467259,err.Description显示的是“未知错误”迷惑了很久,当时在课堂上一直找不到原因。
之前运行其他ASP程序都是好好的,一遇到数据库就出错了。
很尴尬,跟学生解释说服务器出了点小问题,随后我解决了再告诉大家。
硬着头皮接着讲课,其实很心虚。
一下课,猛蹬着自行车回到家中,立马上网搜索答案。
找了很久,决定下次上课试试这些方法行不行。
下次上课我提早到教室。
心说这次解决不了那以后就回机房上课好了。
结果一次就成功了!欢呼!解决方案:为”C:\Windows\Temp“目录添加用户Authenticated Users,为该用户开放所有权限。
(1)WindowsXP、Windows 2003用户请在“C:\Windows\Temp”目录添加一个有权限的“Authenticated Users”用户即可!Vista用户请在“C:\Windows\ServiceProfiles\NetworkService\AppData\Loc al\Temp”目录添加一个有权限的“Authenticated Users”用户即可!具体设置权限步骤:右击Temp文件夹,选择“属性”->“安全”->“编辑”->“添加”,在下面的“输入对象名称来选择”中输入Authenticated Users,确定-> 返回到“Temp 的权限”,将Authenticated Users的权限中的完全控制给勾上。
浅析ASP编程中出现错误问题的解决方法
浅析ASP编程中出现错误问题的解决方法【摘要】当今社会处在以高新科技为经济拉动力的第三次快速发展期。
网络在其中的作用不可忽视,其中ASP是可以与数据库和其它程序进行交互的一种比较简单、方便的编程工具,被最广泛的运用于各种动态网站中。
本文集中介绍了ASP程序设计容易产生的几种错误类型和产生错误时的处理方式。
Abstract: Currently we are entering the period of third quick development with the high technology as the economic driving forces. Networks plays an important role in the process, among them ASP is widely accepted in dynamics websites thanks its simiplity, convenience and interaction with other databases and programmes.The paper focus on several error types and measures accordingly.【关键词】ASP编程错误问题解决方法Key Words: ASP programme, errors, solutions前言近年来,计算机应用领域进一步发展,计算机软件的可靠性问题也愈来愈突出。
二十多年来,软件开发过程和方法的研究取得了很大成绩,但是,迄今为止,仍然没有找到可靠的办法确保复杂软件系统免出故障。
本文在使用ASP 用中常见错误及解决方法进行总结,以期对程序设计者有所帮助。
概述Active Server Page是ASP的全称。
意为“动态服务器页面”。
ASP是微软公司开发的代替CGI脚本程序的—种应用,可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。
ASP 错误处理
ASP 错误处理在开发的过程中,尽管开发人员水平足够高,开发过程中也尽可能仔细,但是仍然避免不了错误的出现。
错误处理是VBScript中的一种处理错误的机制,定义了出现错误后将如何处理(例如跳转)的程序块。
1 错误产生原因在调试和运行程序的过程中,会出现各种各样的错误。
在VBScript中主要有两类错误,即编辑器错误和运行中错误。
在编写VBScript脚本时候,由于疏忽或者其它原因,创建的语句中违反了VB Script的语法规则,例如关键字拼写错误、函数使用方法不当、定义重名变量等,我们将这样统称为编辑器错误。
如下面的一段代码,声明了一个过程,但是缺少E只有在运行脚本、为变量表达式赋值或分配内存时,才会产生VBScript运行时错误。
例如,在Login.asp中,需要连接SQL Server数据库的用户表来验证登录信息,但是由于服务器的SQL Server服务暂时停止,那么就会产生运行中错误。
在VBScript中,可以调用Err对象来查看错误的详细信息,我们将在下一小节详细讲解Err对象的属性和方法。
2 常见处理方案VBScript错误处理需要两个元素一同协作。
使用On Error Resume Next语句可以开启该功能,使用On Error GoTo 0可将其关闭。
开启该功能时,可以使用内置的Err对象获取所发生错误类型的一些相关信息。
Err对象是负责记录存储一个系统运行时发生的错误和警告。
Err对象提供了D esription属性、Number属性、Source属性、NativeError属性、SQLState属性、HelpContext属性等。
●Desription 用来记录或警告发生的原因或者描述。
●Number 用来表示所发生的错误或者警告代码,在ADO常数声明文件asovbs.inc中有常用的常数,可以用来参考。
●Source 用来记录造成系统发生错误或者警告的来源。
●NativeError 用来表示所发生的错误或者警告代码,与Number属性不同的是这里是指provider默认的错误代码。
asp错误代码大全
ASP错误代码大全学习资料2008-04-26 18:01:38 阅读138 评论0 字号:大中小订阅下面列出常见错误代码、相应中文释义:●Microsoft VBScript 语法错误:0x800A03E9内存不足0x800A03EA语法错误0x800A03EB缺少“:”0x800A03ED缺少“(”0x800A03EE缺少“)”0x800A03EF缺少“]”0x800A03F2缺少标识符0x800A03F3缺少“=”0x800A03F4缺少“If”0x800A03F5缺少“To”0x800A03F6缺少“End”0x800A03F7缺少“Function”0x800A03F8缺少“Sub”0x800A03F9缺少“Then”0x800A03FA缺少“Wend”0x800A03FB缺少“Loop”0x800A03FC缺少“Next”0x800A03FD缺少“Case”0x800A03FE缺少“select”0x800A03FF缺少表达式0x800A0400缺少语句0x800A0401语句未结束0x800A0402缺少整型常数0x800A0403缺少“While”或“Until”0x800A0404缺少“While”,“Until”或语句未结束0x800A0405缺少“With”0x800A0406标识符过长0x800A0407无效数字0x800A0408无效字符0x800A0409未结束的字符串常量0x800A040A注释未结束0x800A040D无效使用“Me”关键字0x800A040E“loop”语句缺少“do”0x800A040F无效的“exit”语句0x800A0410循环控制变量“for”无效0x800A0411名称重定义0x800A0412必须是行中的第一个语句0x800A0413不能为non-ByVal 参数赋值0x800A0414调用子程序时不能使用括号0x800A0415缺少文字常数0x800A0416缺少“In”0x800A0417缺少“Class”0x800A0418必须在一个类的内部定义0x800A0419在属性声明中缺少Let , Set 或Get0x800A041A缺少“Property”0x800A041B在所有属性的规范中,变量的数目必须一致0x800A041C在一个类中不允许有多个缺省的属性/方* 0x800A041D类的初始化或终止程序没有参数0x800A041E属性的set 或let 必须至少有一个参数0x800A041F错误的“Next”0x800A0420“Default”只能在“Property”,“Function”或“Sub”中指定0x800A0421指定“Default”时必须同时指定“Public”0x800A0422只能在Property Get 中指定“Default”●Microsoft VBScript 运行时错误:0x800A0005无效的过程调用或参数0x800A0006溢出0x800A0007内存不足0x800A0009下标越界0x800A000A该数组为定长的或临时被锁定0x800A000B被零除0x800A000D类型不匹配0x800A000E字符串空间不够0x800A0011不能执行所需的操作0x800A001C堆栈溢出0x800A0023未定义过程或函数0x800A0030加载DLL 时出错0x800A0033内部错误0x800A0034错误的文件名或号码0x800A0035文件未找到0x800A0036错误的文件模式0x800A0037文件已经打开0x800A0039设备I/O 错误0x800A003A文件已存在0x800A003D磁盘已满0x800A003E输入超出了文件尾0x800A0043文件过多0x800A0044设备不可用0x800A0046没有权限0x800A0047磁盘没有准备好0x800A004A重命名时不能带有其他驱动器符号0x800A004B路径/文件访问错误0x800A004C路径未找到0x800A005B对象变量未设置0x800A005C For 循环未初始化0x800A005E无效使用Null0x800A0142不能创建所需的临时文件0x800A01A8缺少对象0x800A01AD ActiveX 部件不能创建对象0x800A01AE类不能支持Automation 操作0x800A01B0Automation 操作中文件名或类名未找到0x800A01B6对象不支持此属性或方法0x800A01B8Automation 操作错误0x800A01BD对象不支持此操作0x800A01BE对象不支持已命名参数0x800A01BF对象不支持当前区域设置0x800A01C0未找到已命名参数0x800A01C1参数是必选项0x800A01C2错误的参数个数或无效的参数属性值0x800A01C3对象不是一个集合0x800A01C5未找到指定的DLL 函数0x800A01C7代码资源锁定错误0x800A01CA变量使用了一个VBScript 中不支持的Automation 类型0x800A01CE远程服务器不存在或不可用0x800A01E1无效图片0x800A01F4变量未定义0x800A01F5非法赋值0x800A01F6对象不能安全地使用Script 编程0x800A01F7对象不能安全初始化0x800A01F8对象不能安全创建0x800A01F9无效的或无资格的引用0x800A01FA类没有被定义0x800A01FB出现一个意外错误0x800A1398缺少常规表达式对象0x800A1399常规表达式语法错误0x800A139A错误的数量词0x800A139B常规表达式中缺少“]”0x800A139C常规表达式中缺少“)”0x800A139D字符集越界0x800A802B未找到元素0x80004005找不到包含文件●Microsoft OLEDBProvider for ODBCDrivers 数据库错误:0x80040E14字段名错误,或数据类型不匹配0x80040E07要插入或更新的字段的类型与变量数据类型不匹配0x80040E57要插入或更新的数据溢出0x80040E10update字段名或要更新的数据类型错误0x80004005要插入或更新的字段的数值不能为空值0x80004005打开数据库出错,没有在指定目录发现数据库0x80040E37没有发现表0x80040E21数据类型不匹配或表/字段错误或处于编辑状态,或不存在于conn打开的数据库中0x800A0BB9sql语句或conn语句未定义或对一个rs属性进行赋值时发生错误0x800A0CC1rs对像本身不存在或错误地引用了一个不存在的字段名0x800A0BCD记录集中没有记录却对记录集进行操作0x800A0E78记录集不存在,缺少rs.open语句0x800A0CC1引用了一个不存在的字段名0x800A0E7D conn定义错误0x800A0CB3数据库以只读方式打开,无法更新数据0x800A000D错误引用rs变量,rs对像已关闭或未定义●JScript 语法错误:1002 语法错误1003 需要“:”1004 需要“;”1005 需要“(”1006 需要“)”1007 需要“]”1008 需要“{”1009 需要“}”1010 需要标识符1011 需要“=”1012 需要“/”1014 非法字符1015 字符串常数未结束1018 函数外有“return”语句1016 注释未结束1019 在循环外不能有“break”1020 在循环外不能有“continue”1023 需要十六进制数1024 需要“while”1025 标签定义重复1026 未找到标签1027 一条“switch”语句中只能有一个“default”1028 需要标识符、字符串或者数字1029 需要“@end”1030 条件编译已关闭1031 需要常数1032 需要“@”1033 需要“catch”1035 “Throw”的后面必须跟有一个表达式,且在同一源代码行上●JScript 运行时错误:5000 不能给“this”赋值5001 需要Number 类型5002 需要Function 对象5003 不能给函数返回值赋值5005 需要String5006 需要Date 对象5007 需要Object 类型5008 非法赋值5009 未定义标识符5010 需要Boolean5012 需要对象的成员5013 需要VBArray5014 需要JScript 对象5015 需要Enumerator 对象5016 需要正则表达式对象5017 正则表达式语法错误5018 未预期的限定符5019 正则表达式中缺少“]”5020 正则表达式中缺少“)”5021 字符集范围无效5022 异常抛出,但无法抓住5023 函数没有合法的Prototype 对象5024 待解码的URI 包含有非法字符5025 待解码的URI 编码非法5026 小数部分的位数越界5027 精度越界5028 需要Array 或arguments 对象5029 数组长度必须为一有限正整数5030 必须赋给数组长度一个有限正数。
ASP开发中遇到的错误信息中文说明大全
ASP开发中遇到的错误信息中文说明大全大部分的ADO的错误码对应的含义除了在 Error 对象和 Errors 集合中说明的提供者错误之外,ADO 本身也将错误返回到运行时环境的异常处理机制之中。
使用编程语言的错误捕获机制(如 _blank> Microsoft®Visual Basic® 中的 On Error 语句)可捕获及处理下列错误。
下表将同时显示十进制和十六进制错误代码值。
常量名称编号说明adErrInvalidArgument3001 0x800A0BB9 应用程序使用的参数其类型错误、超出可接受的范围或者与其他参数冲突。
adErrNoCurrentRecord3021 0x800A0BCD BOF 或 EOF 为 True,或者当前记录已经删除。
应用程序请求的操作需要当前记录。
adErrIllegalOperation3219 0x800A0C93应用程序请求的操作不允许出现在该上下文中adErrInTransaction3246 0x800A0CAE在事务中应用程序无法显式关闭Connection 对象。
adErrFeatureNotAvailable3251 0x800A0CB3提供者不支持应用程序请求的操作。
adErrItemNotFound3265 0x800A0CC1ADO 无法在对应于应用程序请求的名称或顺序引用的集合中找到对象。
adErrObjectInCollection3367 0x800A0D27无法追加,对象已经在集合中。
adErrObjectNotSet3420 0x800A0D5C应用程序引用的对象不再指向有效的对象。
adErrDataConversion3421 0x800A0D5D应用程序使用了不符合对当前操作的值类型。
adErrObjectClosed3704 0x800A0E78如果对象关闭,则不允许应用程序请求的操作。
adErrObjectOpen3705 0x800A0E79如果对象打开,则不允许应用程序请求的操作。
ASP。NET常见错误及解决方案
9. 编译器错误 CS0023
错误信息
运算符“operator”无法应用于“type”类型的操作数。
解决方案
试图将运算符应用于类型没有被设计用于该运算符的变量。有关更多信息,请参见数据 类型(C# 编程指南)和 C# 运算符。
int i = 50; long lng = 100; i = lng; i = lng; 进行赋值运算,但赋值运算符左右两边变量的数据类型不匹配。进行赋值前,编 译器将变量 lng(类型为 long)隐式转换为 int。此为隐式转换,原因是没有代码显式指示 编译器执行此转换。此代码的问题在于上述转换被视为收缩转换,而编译器不允许进行隐式 收缩转换,原因是可能会丢失数据。 如果转换后的数据类型所占用的内存存储空间比转换前的数据类型所占用的少,则存在 收缩转换。例如,将 long 类型转换为 int 类型就被视为收缩转换。long 类型占用 8 个字 节的内存,而 int 类型只占用 4 个字节。若要查看数据丢失如何发生,请考虑以下示例: int i = 50; long lng = 3147483647; i = lng; 变量 lng 现在包含的值无法存储在变量 i 中,原因是该值太大。如果要将该值转换为 int 类型,就会丢失一些数据,并且转换后的值不同于转换前的值。 扩大转换与收缩转换相反。对于扩大转换,转换后的数据类型占用的内存存储空间比转 换前的数据类型占用的多。下面是一个扩大转换的示例:
4
扫雷英雄榜——常见错误及解决方案 王牌8
// CS0023.cs namespace x {
public class a {
ASP程序调试与错误处理
12.1 Microsoft脚本调试器
❖ 点击其上得【配置】按钮,打开【应用程序配置】对话框,选择其上得【应用程序调试】标签页:
12.1 Microsoft脚本调试器
❖ 接下来,运行一个有错误得代码,Microsof Script Debugger将自动运行,自动装载出错误得网页, 并指明错误
12.2 ASP错误及错误类型
VBScript语法错误
❖ 语法错误通常产生在应用程序的编译 阶段,如果VBScript语句结构违反了一 个或多个VBScript脚本语言语法规则, 就会产生VBScript语法错误。
VBScript语法错误
编号
描述说明
800A03EA
语法错误
800A03EB 800A03ED 800A03EE 800A03EF 800A03F2 800A03F3 800A03F4
中找到它,因为它被作为一个安装组件
包含在Win2000安装程序中。
12.1 Microsoft脚本调试器
❖
在开始调试服务器端脚本之前,
您必须首先配置Web服务器,使其支持
ASP调试。
12.1 Microsoft脚本调试器
❖首先打开【IIS管理器】,然后选择相应站点得属性,切换到【主目录】 标签页,如图。
本章要点
Microsoft脚本调试器 ASP错误及错误类型
12.1 Microsoft脚 本调试器
❖
Microsoft公司提供了一种强大的脚
本调试器,就是名称为Microsof Script
Debugger的一个工具软件,它是一个完
全免费的工具。如果你安装了Win2000,
那么你就可以在【开始】|【程序|【附件】
VBScript语法错误
ASPErr.Number错误描述详解
ASPErr.Number错误描述详解1 应⽤程序定义的错误或对象定义的错误。
2 应⽤程序定义的错误或对象定义的错误。
3 此错误号已过时,不再使⽤。
5 过程调⽤或参数⽆效。
6 溢出。
7 内存不⾜。
9 下标超出范围。
10 此数组被固定或临时锁定。
11 被零除。
13 类型不匹配。
14 字符串空间不⾜。
16 表达式过于复杂。
17 ⽆法执⾏请求的操作。
18 发⽣了⽤户中断。
20 ⽆错误继续执⾏。
28 堆栈空间不⾜。
35 未定义 Sub 或 Function。
47 DLL 应⽤程序客户端太多。
48 加载 DLL 时出错。
49 错误的 DLL 调⽤约定。
51 内部错误。
52 ⽂件名或编号错误。
53 未找到⽂件。
54 错误的⽂件模式。
55 ⽂件已打开。
57 设备 I/O 错误。
58 ⽂件已存在。
59 错误的记录长度。
61 磁盘已满。
62 输⼊超出⽂件尾。
63 错误的记录号。
67 ⽂件太多。
68 设备不可⽤。
70 权限被拒绝。
71 磁盘未准备好。
74 ⽆法⽤不同的驱动器重命名。
75 路径/⽂件访问错误。
76 未找到路径。
91 未设置对象变量或 With 块变量。
92 未初始化 For 循环。
93 模式串⽆效。
94 此错误号已过时,不再使⽤。
95 应⽤程序定义的错误或对象定义的错误。
96 ⽆法接收对象的事件,原因是该对象激发的事件数已达到它所⽀持的事件接收器的最⼤数。
97 在不是定义类的实例的对象上不能调⽤友元函数。
98 ⽆论是作为参数还是作为返回值,属性或⽅法调⽤都不能包括对私有对象的引⽤。
100 类“|1”不实现 System.Collections.ICollection 接⼝。
321 ⽂件格式⽆效。
322 ⽆法创建必需的临时⽂件。
325 资源⽂件中的格式⽆效。
380 属性值⽆效。
381 属性数组索引⽆效。
382 运⾏时不⽀持 Set 语句。
383 不⽀持 Set 语句(只读属性)。
385 需要属性数组索引。
Asp中err和error对象的属性详解及用法示例
Asp中err和error对象的属性详解及用法示例一、ERR对象err对象使用的时候不需要创建实例,就是说你要用的时候随便拿来使用,就像session一样。
不需要像ADODB对象使用的时候Set conn=Server.CreateObject(“ADODB.Connection”)来创建实例,它返回一个错误代码。
但是Err!=Err.Number,可以用Clear方法清除,以利于下次使用.它主要的是个Description方法,返回的是简要错误说明,这里一个很经典的例子:程序代码:复制代码代码如下:< %@ LANGUAGE="VBscript" %>< %Response.Buffer = TrueOn Error Resume Next%>< %s="sa"response.write(Int(s))If Err.Number <> 0 ThenResponse.Clearresponse.write"发生错误:"%><html><head><title></title></head><body>错误 Number: < %= Err.Number %><br />错误信息: < %= Err.Description %><br />出错文件: < %= Err.Source %><br />出错行: < %= Err.Line %><br />< %= Err %></body></html>< %End If%>运行一看,Err.Line 为空,为啥?因为asp的vb编写的里面line方法不被支持。
【error对象2】错误号(即Err.Number)的详解
【error对象2】错误号(即Err.Number)的详解'程序的错误类型'编译错误(Compile Error)是在编译应用程序过程中发现的错误。
这类错误一般是由于不正确的代码结构而产生'运行错误(RunTime Error)指应用程序在运行时发生的错误,例如,程序代码执行了非法操作或某些操作失败。
发生这类错误时,' 程序的语法一般没有错误,并且编译时也能通过,只在运行时发现。
如被零除,溢出错误(变量赋值不当)'逻辑错误(Logic Error)指应用程序的运行结果与预期结果不相同。
此时,程序中没有语法错误和编译错误,程序也可以运行,但运行结果不对。
' 这种错误通常是由于程序中存在逻辑上的缺陷而引起。
DividedByZero' 遇到错误跳出Sub DividedByZeroDim a, b,ca =10 : b=0c = cDbl(a/b)b =3c = cDbl(a/b)Print cEnd Sub'On Error Resume Next' 遇到错误继续,把系统错误记录下来Sub DividedByZero1On error resume nextDim a, b,ca =10 : b=0c = cDbl(a/b)Print cStr(err.number) & " " & err.descriptionb =3c = cDbl(a/b)Print cEnd Sub' 遇到错误继续,抛出自己定义的错误DividedByZero2'Error number1: 11 error description: 被零除at source of: Microsoft VBScript 运行时错误'Error number2: 1000 error description: Divided by zero error defined by Jerry at source of: My Error Source'3.33333333333333Sub DividedByZero2On error resume nextDim a, b,ca =10 : b=0c = cDbl(a/b)Print "Error number1: " & cStr(err.number) & " error description: " & err.description & " at source of: "& err.source ' Err.Raise err.Number, error.source, error.descriptionErr.Raise 1000, "My Error Source", "Divided by zero error defined by Jerry " '自定义,错误Print "Error number2: " & cStr(err.number) & " error description: " & err.description & " at source of: "& err.sourceErr.Clear '清除错误。
ASP错误代码(2)
ASP错误代码(2)J 运行时错误J 运行时错误是指当J 脚本试图执行一个系统不能运行的动作时导致的错误。
当正在运行脚本、计算变量表达式、或者正在动态分配内存时出现J 运行时错误时。
以下是76个运行时错误错误号描述十进制十六进制说明5 800A0005 非法过程调用或参数6 800A0006 溢出7 800A0007 内存不足9 800A0009 下标超界10 800A000A此数组被固定或临时锁定11 800A000B 零除错误13 800A000D 类型失配14 800A000E 串空间不足17 800A0011 不能执行所请求的操作28 800A001C 栈空间不足35 800A0023 子过程或函数未找到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 对象变量或With块变量未设置92 800A005C For循环未初始化94 800A005E Null使用无效322 800A0042 不能建立所需的临时文件424 800A01A8 需要对象429 800A01A9 Automation服务器不能建立对象430 800A01AE 类不支持Automation432 800A01B0 在Automation操作中找不到文件名或类名438 800A01B6 对象不支持这个属性或方法440 800A01B8 Automation错误445 800A01BD 对象不支持这个动作446 800A01BE 对象不支持指定的参数447 800A01BF 对象不支持当前区域设置448 800A01C0 指定的参数未找到449 800A01C1 参数不可选450 800A01C2 错误的参数数目或非法属性分配451 800A01C3 对象不是一个集合453 800A01C5 指定的dll函数未找到458 800A01CA变量使用了一个J不支持的Automation类型462 800A01CE 远程服务器机器不存在或不可用501 800A01F5 不能分配给变量502 800A01F6 对象对于脚本不安全503 800A01F7 对象对于初始化不安全504 800A01F8 对象对建立不安全5000 800A1388 不能分配给“this”5001 800A1389 需要Number 类型5002 800A138A需要Function 对象5003 800A138B 不能给函数返回值赋值5004 800A138C 不能索引对象5005 800A138D 需要String5006 800A138E 需要Date 对象5007 800A138F 需要Object 类型5008 800A1390 非法赋值5009 800A1391 未定义标识符5010 800A1392 需要Boolean5011 800A1393 不能执行来自一个自由脚本的代码5012 800A1394 需要对象的成员5013 800A1395 需要VBArray5014 800A1396 需要J 对象5015 800A1397 需要Enumerator 对象5016 800A1398 需要正则表达式对象5017 800A1399 正则表达式语法错误5018 800A139A未预期的限定符5019 800A139B 正则表达式中缺少“]”5020 800A139C 正则表达式中缺少“)”5021 800A139D 字符集范围无效5022 800A139E 异常抛出,但无法抓住5023 800A139F 函数没有合法的Prototype (原型)对象5024 800A13A0 待解码的URI 包含有非法字符5025 800A13A1 待解码的URI 编码非法5026 800A13A2 小数部分的位数越界5027 800A13A3 精度越界5028 800A13A4 需要Array 或arguments 对象5029 800A13A5 数组长度必须为一有限正整数5030 800A13A6 必须赋给数组长度一个有限正数*******************************************************j错误代码及相应解释大全J 语法错误J 语法错误是指当J 语句违反了J 脚本语言的一条或多条语法规则时导致的错误。
asp_error
Asp程序错误详细说明例表
--------------------------------------------------------------------------------
ActiveServerPages,ASP0126(0x80004005)-->找不到包含文件 (数据服务器库没启动)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E07)-->sql语句出错(要插入或更新的字段的类型与变量数据类型不匹配)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E57)-->sql语句出错(要插入或更新的数据溢出)
403.18 禁止访问:无法在当前应用程序池中执行请求的 URL。
403.19 禁止访问:无法在该应用程序池中为客户端执行 CGI。
403.20 禁止访问:Passport 登录失败。
404 找不到文件或目录。
404.1 文件或目录未找到:网站无法在所请求的端口访问。
注意 404.1 错误只会出现在具有多个 IP 地址的计算机上。如果在特定 IP 地址/端口组合上收到客户端请求,而且没有将 IP 地址配置为在该特定的端口上侦听,则 IIS 返回 404.1 HTTP 错误。例如,如果一台计算机有两个 IP 地址,而只将其中一个 IP 地址配置为在端口 80 上侦听,则另一个 IP 地址从端口 80 收到的任何请求都将导致 IIS 返回 404.1 错误。只应在此服务级别设置该错误,因为只有当服务器上使用多个 IP 地址时才会将它返回给客户端。
MicrosoftOLEDBProviderforODBCDrivers(0x80004005) -->打开数据库出错,没有在指定目录发现数据库
vba部分Err.Number错误值和Err.Description错误描述
vba部分Err.Number错误值和Err.Description错误描述3 没有返回的GoSub5 无效的过程调用6 溢出7 内存不足9 数组索引超出范围10 此数组为固定的或暂时锁定11 除以零13 类型不符合14 字符串空间不足16 表达式太复杂17 不能完成所要求的操作18 发生用户中断20 没有恢复的错误28 堆栈空间不足35 没有定义子程序、函数,或属性47 DLL 应用程序的客户端过多48 装入 DLL 时发生错误49 DLL 调用规格错误51内部错误52 错误的文件名或数目53 文件找不到54 错误的文件方式55 文件已打开57 I/O 设备错误58 文件已经存在59 记录的长度错误61 磁盘已满62 输入已超过文件结尾63 记录的个数错误67 文件过多68 设备不可用70 没有访问权限71 磁盘尚未就绪74 不能用其他磁盘机重命名75 路径/文件访问错误76 找不到路径91 尚未设置对象变量或 With 区块变量92 For循环没有被初始化93 无效的模式字符串94 Null 的使用无效97 不能在对象上调用 Friend 过程,该对象不是定义类的实例298 系统 DLL 不能被加载320 在指定的文件中不能使用字符设备名321 无效的文件格式322 不能建立必要的临时文件325 源文件中有无效的格式327 未找到命名的数据值328 非法参数,不能写入数组335 不能访问系统注册表336 ActiveX 部件不能正确注册337 未找到 ActiveX 部件338 ActiveX 部件不能正确运行360 对象已经加载361 不能加载或卸载该对象363 未找到指定的 ActiveX 控件364 对象未卸载365 在该上下文中不能卸载368 指定文件过时。
该程序要求较新版本371 指定的对象不能用作供显示的所有者窗体380 属性值无效381 无效的属性数组索引382 属性设置不能在运行时完成383 属性设置不能用于只读属性385 需要属性数组索引387 属性设置不允许393 属性的取得不能在运行时完成394 属性的取得不能用于只写属性400 窗体已经显示,不能显示为模式窗体402 代码必须先关闭顶端模式窗体419 允许使用否定的对象422 找不到属性423 找不到属性或方法424 需要对象425 无效的对象使用429 ActiveX 部件不能建立对象或返回对此对象的引用430 类不支持自动操作432 在自动操作期间找不到文件或类名438 对象不支持此属性或方法440 自动操作错误442 连接至型态程序库或对象程序库的远程处理已经丢失443 自动操作对象没有默认值445 对象不支持此动作446 对象不支持指定参数447 对象不支持当前的位置设置448 找不到指定参数449 参数无选择性或无效的属性设置450 参数的个数错误或无效的属性设置451 对象不是集合对象452 序数无效453 找不到指定的 DLL 函数454 找不到源代码455 代码源锁定错误457 此键已经与集合对象中的某元素相关458 变量使用的型态是 Visual Basic 不支持的459 此部件不支持事件460 剪贴板格式无效461 未找到方法或数据成员462 远程服务器机器不存在或不可用463 类未在本地机器上注册480 不能创建 AutoRedraw 图象481 图片无效482 打印机错误483 打印驱动不支持指定的属性484 从系统得到打印机信息时出错。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在编写asp的过程中,难免出现各种各样的错误,我们可以通过ASP Err.Number输出错误代码,快速找到问题的根源。
1 应用程序定义的错误或对象定义的错误。
2 应用程序定义的错误或对象定义的错误。
3 此错误号已过时,不再使用。
5 过程调用或参数无效。
6 溢出。
7 内存不足。
9 下标超出范围。
10 此数组被固定或临时锁定。
11 被零除。
13 类型不匹配。
14 字符串空间不足。
16 表达式过于复杂。
17 无法执行请求的操作。
18 发生了用户中断。
20 无错误继续执行。
28 堆栈空间不足。
35 未定义Sub 或Function。
47 DLL 应用程序客户端太多。
48 加载DLL 时出错。
49 错误的DLL 调用约定。
51 内部错误。
52 文件名或编号错误。
53 未找到文件。
54 错误的文件模式。
55 文件已打开。
57 设备I/O 错误。
58 文件已存在。
59 错误的记录长度。
61 磁盘已满。
62 输入超出文件尾。
63 错误的记录号。
67 文件太多。
68 设备不可用。
70 权限被拒绝。
71 磁盘未准备好。
74 无法用不同的驱动器重命名。
75 路径/文件访问错误。
76 未找到路径。
91 未设置对象变量或With 块变量。
92 未初始化For 循环。
93 模式串无效。
94 此错误号已过时,不再使用。
95 应用程序定义的错误或对象定义的错误。
96 无法接收对象的事件,原因是该对象激发的事件数已达到它所支持的事件接收器的最大数。
97 在不是定义类的实例的对象上不能调用友元函数。
98 无论是作为参数还是作为返回值,属性或方法调用都不能包括对私有对象的引用。
100 类“|1”不实现System.Collections.ICollection 接口。
321 文件格式无效。
322 无法创建必需的临时文件。
325 资源文件中的格式无效。
380 属性值无效。
381 属性数组索引无效。
382 运行时不支持Set 语句。
383 不支持Set 语句(只读属性)。
385 需要属性数组索引。
387 不允许有Set 语句。
393 运行时不支持Get 语句。
394 不支持Get 语句(只写属性)。
422 未找到该属性。
423 未找到属性或方法。
424 需要对象。
429 无法创建ActiveX 组件。
430 类不支持自动化或不支持所需的接口。
432 自动化操作期间未找到文件名或类名。
438 对象不支持此属性或方法。
440 自动化错误。
442 已失去与用于远程处理的类型库或对象库的连接。
按对话框的“确定”可移除引用。
443 自动化对象没有默认值。
445 对象不支持此操作。
446 对象不支持命名参数。
447 对象不支持当前的区域设置。
448 未找到命名参数。
449 参数不可选。
450 参数的个数错误或属性分配无效。
451 未定义Property Let 过程,并且Property Get 过程未返回对象。
452 序号无效。
453 未找到指定的DLL 函数。
454 未找到代码资源。
455 代码资源锁错误。
457 此项已与该集合的某个元素关联。
458 变量使用了Visual Basic 不支持的自动化类型。
459 对象或类不支持事件集。
460 剪贴板格式无效。
461 未找到方法或数据成员。
462 远程服务器计算机不存在或不可用。
463 未在本地计算机上注册类。
481 图片无效。
482 打印机错误。
735 无法将文件保存?TEMP。
744 未找到搜索文本。
746 替换内容太长。
999 遇到Stop 语句。
32768 尚未实现的功能。
不论是在发展环境中或是在独立方式可执行文件中,当应用程序在执行时,可能会发生Microsoft Jet 数据库引擎所引发的可捕捉的错误。
可使用Error 对象来测试及响应可捕捉的错误。
错误码信息2420 数字语法错误2421 日期语法错误2422 字符串语法错误2423 ‘.'、‘!'、或‘()'的使用无效2424 不认识的名称2425 不认识的函数名称2426 表达式中的函数不可用2427 对象没有值2428 与域函数一起使用的参数无效2429 In 运算符缺少()2430 Between 运算符缺少And2431 语法错误(缺少运算符)2432 语法错误(逗点)2433 语法错误2434 语法错误(缺少运算符)2435 多余的)2436 遗漏了)、] 或项目2437 垂直棒的使用无效2438 语法错误2439 函数中的参数个数错误2440 IIF 函数缺少()2442 括号的使用无效2443 Is 运算符的使用无效2445 表达式太复杂2446 计算时内存不足2447 ‘.'、‘!'、或‘()'的使用无效2448 不能设置数值3000 保留方面的错误<项目>;这个错误并无信息3001 无效的参数3002 不能启动会话3003 不能开始事务;已有太多的嵌套事务3005 <数据库名> 不是一个有效的数据库名3006 数据库<名称> 被独占地锁定3007 不能打开库数据库<名称>3008 <名称> 数据表已经被其它的用户独占地打开,或它已经由用户界面打开且不能进行编排操纵3009 当打开<表格> 数据表时,企图锁定它,但是数据表当前在使用,它不能锁定。
请等一下,然后重试一次3010 <名称> 数据表已经存在3011 Microsoft Jet 数据库引擎不能找到对象<名称>。
请确定这个对象的存在,并正确拼写它的名称及路径3012 <名称> 对象已经存在3013 不能对可安装的ISAM 文件重新命名3014 不能再打开任何表3015 索引未找到3016 字段不适合记录3017 字段太长3018 找不到字段3019 没有当前索引导致操作无效3020 不具有AddNew 或Edit 的Update 或CancelUpdate3021 无当前记录3022 要求对数据表的更改,由于会对索引、主键或关系生成重复的值,所以不会成功。
改变字段的数据或改变那些包含着重复数据的字段、删除索引或重定义索引以允许重复索引值,然后重试一次3023 已经使用AddNew 或Edit3024 找不到文件<名称>3025 不能再打开任何文件。
3026 磁盘没有足够的空间。
3027 不能更新。
数据库或对象是只读的。
3028 不能启动您的应用程序。
工作组的信息文件丢失了或被另一个用户以独占方式打开。
3029 不是一个有效的帐号名称或密码。
3030 不是一个有效的帐号名称。
3031 不是一个有效的密码。
3032 不能执行此操作。
3033 没有使用对象<名称> 的权限。
系统管理员或创建对象的人可创建一个适当的权限。
3034 试图在未首先开始一个事务的情况下,提交或回滚一个事务。
3036 数据库已达到最大容量。
3037 不能打开更多的数据表或查询。
3039 不能创建索引;已经定义了太多的索引。
3040 在读入时,磁盘I/O 错误3041 不能用先前版本的应用程序打开数据库3042 已经用尽MS-DOS 文件句柄3043 磁盘或网络错误3044 <路径> 不是一个有效的路径。
请确定路径名称拼写正确,而且文件是位于所连接的服务器上3045 不能使用<名称>;文件已在使用3046 不能存盘;当前正被另一个用户锁定3047 记录太长3048 不能再打开任何数据库3049 不能打开数据库<名称>。
它可能不是一个应用程序所能识别的数据库,或是文件可能已经损坏3050 不能锁定文件3051 Microsoft Jet 数据库引擎不能打开<名称> 文件。
它已经被其他的用户独占地打开,或者需要有查看数据的权限3052 超出文件共享限制数。
增加MaxLocksPerFile注册表条目3053 客户任务太多3054 Memo 数据类型或OLE 对象字段太多3055 不是一个有效的文件名3056 不能修复此数据库3057 链接数据表上不支持的运算3058 索引或主键不能包含Null 值3059 操作被用户取消3060 参数<参数> 的数据类型错误3061 参数太少。
期望值<数字>3062 重复输出别名<名称>3063 重复输出目的<名称>。
3064 不能打开动作查询<名称>3065 不能执行选择查询3066 查询至少必须包含一个目的字段3067 查询输入至少必须包含一个数据表或查询3068 不是一个有效的别名3069 动作查询<名称> 不能当行源使用3070 Microsoft Jet 数据库引擎不能识别<名称> 是有效的字段名或表达式3071 所键入的表达式是无效的,或是太复杂以致于不能计算。
例如,一个数值表达式可以包含很多的复杂成分,请试着将部分的表达式指定成变量来简化表达式。
试图通过将表达式中的某些部分定义为变量来简化表达式3072 在列上创建表有效性规则或CHECK 约束时,出现类型不匹配3073 运算必须使用可更新查询3074 在FROM 子句中不能重复数据表名称<名称>3075 查询表达式<表达式> 中的<信息>3076 准则表达式中的<名称>3077 表达式中的<信息>3078 Microsoft Jet 数据库引擎不能找到输入数据表或查询<名称>。
请确定它是存在的而且将它的名称正确地拼出来3079 指定的字段<字段> 可能引用到一个以上列在所在的SQL 语句FROM 子句中的数据表3080 FROM 子句中未列出连接<名称> 数据表3081 不能添加一个以上相同名称<名称> 的数据表3082 JOIN 运算<运算> 引用到非连接数据表3083 不能使用内部报告查询3084 不能使用动作查询插入数据3085 表达式中未定义的<名称> 函数3086 不能从指定的数据表中删除3087 GROUP BY 子句中的表达式太多3088 ORDER BY 子句中的表达式太多3089 DISTINCT 输出中的表达式太多3090 结果数据表不容许有多于一个以上的AutoNumber 字段。
3091 没有分组或合计的HA VING 子句<名称>3092 不能在TRANSFORM 表达式中使用HA VING 子句3093 ORDER BY 子句<子句> 与DISTINCT 冲突3094 ORDER BY 子句<子句> 与GROUP BY 子句冲突3095 在表达式<表达式> 中不能有合计函数3096 在WHERE 子句<子句> 中不能有合计函数3097 在ORDER BY 子句<子句> 中不能有合计函数3098 在GROUP BY 子句<子句> 中不能有合计函数3099 在JOIN 运算<运算> 中不能有合计函数3100 不能设定<名称> 字段的联接关键字为Null3101 Microsoft Jet 数据库引擎不能在<名称> 数据表中找到与<名称> 字段关键字匹配的记录3102 由<查询引用> 所引起的循环引用3103 由在查询定义的SELECT 列表中的别名<名称> 所引起的循环引用3104 不能在交叉数据表查询中指定固定列名<值> 超过一次以上3105 缺少在SELECT INTO 表达式中的目的字段名<语句>3106 缺少在UPDA TE 表达式中的目的字段名<语句>3107 不能添加记录;<名称> 无插入权限3108 不能编辑记录;<名称> 无可更新权限3109 不能删除记录;<名称> 无删除权限3110 不能读入定义;无数据表或查询<名称> 的读入定义权限3111 不能创建;无数据表或查询<名称> 的修改设计权限3112 记录不能读入;<名称> 无读入权限3113 不能更新<字段名称>;字段不能更新3114 当选择唯一值<语句> 时,不可包含Memo 数据类型或OLE Object 数据类型3115 合计参数中不能含有Memo、OLE 或Hyperlink 对象字段<语句>3116 合计函数在准则<准则> 中不能有Memo 数据类型或OLE Object 数据类型字段3117 不能在Memo、OLE 或Hyperlink 对象<子句> 上进行排序3118 不能在Memo、OLE 或Hyperlink 对象<名称> 上进行联合3119 不能在Memo、OLE 或Hyperlink 对象<子句> 上进行分组3120 不能对用(*)所选的字段<表名称> 分组3121 不能对用(*)所选的字段分组3122 企图执行一个查询,不包含作为合计函数一部分的指定表达式<名称>3123 在交叉数据表查询中不可用(*)3124 不能从内部报表查询中输入<名称>3125 <名称> 无效。