EditMode 属性 (ADO)

适用于:Access 2013、Office 2013

指示当前记录的编辑状态。

返回值

返回 EditModeEnum 值。

备注

ADO 维护着一个与当前记录关联的编辑缓冲区。 此属性指示是否对此缓冲区进行了更改,或是否创建了新记录。 通过使用 EditMode 属性,可以确定当前记录的编辑状态。 如果编辑进程已中断,可以检测是否存在待定更改,并确定是否需要使用 UpdateCancelUpdate 方法。

有关 EditMode 属性在各种不同编辑情况下的更为详细的说明,请参阅 AddNew 方法。

如果由于引用完整性冲突(例如,) ),对 Delete 的调用未成功删除数据源 (中的记录, 则 Recordset 将保持编辑模式 (EditMode = adEditInProgress) 。 这意味着在从当前记录移动到别的位置(例如,使用 MoveNextRecordsetClose)前,必须调用 CancelUpdate

注意

[!注释] EditMode 仅在存在当前记录时才能返回有效值。 如果 BOF 或 EOF 为 True 或当前记录已删除, EditMode 将返回错误。