EditMode プロパティ (ADO)

適用先: Access 2013、Office 2013

現在のレコードの編集ステータスを示します。

戻り値

EditModeEnum 値を返します。

注釈

ADO は、現在のレコードに関連付けられた編集バッファーを保持します。 このプロパティは、このバッファーに対して変更が加えられたかどうか、または新しいレコードが作成されたかどうかを示します。 現在のレコードの編集状態を調べるには、 EditMode プロパティを使います。 編集プロセスが中断された場合に保留中の変更があるかどうかを確認して、 Update メソッドまたは CancelUpdate メソッドを使用する必要があるかどうかを判定できます。

さまざまな編集条件における EditMode プロパティの詳細については、「 AddNew メソッド (ADO)」を参照してください。

Delete の呼び出しでデータ ソース内のレコードまたはレコードが正常に削除されない場合 (参照整合性違反など)、Recordset は編集モード (EditMode = adEditInProgress) のままです。 これは、(たとえば MoveNextRecordset、または Close などを使って) 現在のレコードから移動する前に CancelUpdate メソッドを呼び出す必要があることを意味します。

注:

[!メモ] EditMode では現在のレコードがないと有効な値は返されません。 EditMode では、 BOF または EOF が TRUE の場合、または現在のレコードが削除されている場合にエラーが返されます。