Access VBA教程:FailOnError属性

使用 FailOnError属性可以指定在错误发生时,是否终止更新查询或删除查询。该更新查询或删除查询是基于ODBC 数据源运行的。FailOnError属性可以优化基于 ODBC 数据源运行的大量更新查询,以便在Microsoft Jet 数据库引擎出现不可预料的局部失败行为时,使查询在服务器上运行。

注意   FailOnError属性仅应用于更新查询和删除查询。

设置

FailOnError属性使用以下设置:

设置 Visual Basic 说明
True  出错将终止查询。
False (默认值)出错后不终止查询。

可以使用查询的属性表或Visual Basic 来设置 FailOnError属性。若要在Microsoft Access 数据库 (.mdb) 中使用 Visual Basic 设置该属性,则必须先用 CreateProperty方法将其添加到 QueryDef对象的 Properties集合中。

说明

如果 FailOnError属性设为“是”,并且查询是基于ODBC 数据库上的单个表来执行的,而且不包含服务器无法计算的表达式,则查询将发送到服务器上执行。如果 FailOnError属性设为“是”,并且在删除或更新查询的过程中发生了错误,查询将停止运行,表恢复为原有状态。其他情况下,FailOnError属性将设为“否”。当 FailOnError属性设为“否”时,如果发生了错误,则将接受查询结果,或者回滚以前的更改。

当 FailOnError属性设为“否”,并对本地数据执行查询时,更新查询或删除查询的操作和 Microsoft Access 的旧版本一样;当查询影响到多行时,某些行可以更新,而其他行可能会因为出错而失败。如果有错误发生,系统将通知错误发生的原因及影响的记录条数。用户可以接受查询结果或者回滚所有的更改。

将该属性设为“是”与使用 DAO Execute方法的 dbFailOnError固有常量相同。

上页:Access VBA教程:Expression2属性 下页:Access VBA教程:FastLaserPrinting属性

Access VBA教程:FailOnError属性

Access VBA教程:FastLaserPrinting属性 Access VBA教程:FeatureInstall属性
Access VBA教程:FetchDefaults属性 Access VBA教程:FieldName属性
Access VBA教程:FieldSize属性 Access VBA教程:FileDialog属性
Access VBA教程:FileFormat属性 Access VBA教程:FileSearch属性
Access VBA教程:FillColor属性 Access VBA教程:FillStyle属性
Access VBA教程:Filter属性 Access VBA教程:FilterLookup属性
Access VBA教程:FilterOn属性 Access VBA教程:FolderSuffix属性
Access VBA教程:FollowedHyperlinkColor属性 Access VBA教程:FontBold属性
Access VBA教程:FontItalic属性 Access VBA教程:FontName属性
Access VBA教程:FontSize属性 Access VBA教程:FontUnderline属性
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号