指示有关批更新或其他大量操作的当前记录的状态。
返回值
返回下列一个或多个 RecordStatusEnum 值之和。
常量 | 说明 |
AdRecOK | 成功地更新记录。 |
AdRecNew | 记录是新建的。 |
AdRecModified | 记录被修改。 |
AdRecDeleted | 记录被删除。 |
AdRecUnmodified | 记录没有修改。 |
AdRecInvalid | 由于书签无效,记录没有保存。 |
AdRecMultipleChanges | 由于影响多个记录,因此记录未被保存。 |
AdRecPendingChanges | 由于记录引用挂起的插入,因此未被保存。 |
AdRecCanceled | 由于操作被取消,未保存记录。 |
AdRecCantRelease | 由于现有记录锁定,没有保存新记录。 |
AdRecConcurrencyViolation | 由于开放式并发在使用中,记录未被保存。 |
AdRecIntegrityViolation | 由于用户违反完整性约束,记录未被保存。 |
AdRecMaxChangesExceeded | 由于存在过多挂起更改,记录未被保存。 |
AdRecObjectOpen | 由于与打开的储存对象冲突,记录未被保存。 |
AdRecOutOfMemory | 由于计算机内存不足,记录未被保存。 |
AdRecPermissionDenied | 由于用户没有足够的权限,记录未被保存。 |
AdRecSchemaViolation | 由于记录违反基本数据库的结构,因此未被保存。 |
AdRecDBDeleted | 记录已经从数据源中删除。 |
说明
使用 Status 属性查看在批更新中被修改的记录有哪些更改被挂起。也可使用 Status 属性查看大量操作时失败记录的状态。例如,调用 Recordset 对象的 Resync、UpdateBatch 或 CancelBatch 方法,或者设置 Recordset 对象的 Filter 属性为书签数组。使用该属性,可检查指定记录为何失败并将问题解决。