適用先: Access 2013、Office 2013
ADO では、現在のレコードに関連付けられた編集バッファーが保持されます。 EditMode プロパティは、このバッファーに変更が加えられたかどうかや、新しいレコードが作成されたかどうかを示します。 EditMode を使用すると、現在のレコードの編集ステータスを判断できます。 編集処理が中断された場合に、保留中の変更を確認し、 Update メソッドまたは CancelUpdate メソッドを使用する必要があるかどうかを判断できます。
EditMode は、次の表に示す EditModeEnum 定数のうちいずれか 1 つを返します。
定数 |
説明 |
|---|---|
adEditNone |
進行中の編集操作がないことを示します。 |
adEditInProgress |
現在のレコードのデータが変更されたが、保存されていないことを示します。 |
adEditAdd |
AddNew メソッドが呼び出されたことを示します。このため、コピー バッファー内の現在のレコードは、データベースに保存されていない新しいレコードです。 |
adEditDelete |
現在のレコードが削除されたことを示します。 |
EditMode が有効な値を返すことができるのは、現在のレコードが存在する場合のみです。 EditMode は、 BOF または EOF が True であるか、現在のレコードが削除されている場合には、エラーを返します。