判斷編輯模式
ADO 會維護與目前記錄相關聯的編輯緩衝區。 EditMode 屬性會指出是否已對此緩衝區進行變更,還是已建立新的記錄。 使用 EditMode 來判斷目前記錄的編輯狀態。 如果編輯程序中斷,您可以對暫止的變更進行測試,並判斷是否需要使用 Update 或 CancelUpdate 方法。
EditMode 會傳回下列資料表中所列的其中一個 EditModeEnum 常數。
常數 | 描述 |
---|---|
adEditNone | 表示沒有進行中的編輯作業。 |
adEditInProgress | 表示目前記錄中的資料已經修改但尚未儲存。 |
adEditAdd | 表示已呼叫 AddNew 方法,而且複製緩衝區中的目前記錄是尚未儲存至資料庫的新記錄。 |
adEditDelete | 表示已刪除目前記錄。 |
只有在有目前記錄時,EditMode 才能傳回有效的值。 如果 BOF 或 EOF 為 True,或目前記錄已刪除,EditMode 會傳回錯誤。