CDaoRecordset::Delete
呼叫此成員函式以刪除在開啟動態集 (或資料表的資料錄集物件的目前資料錄。
virtual void Delete( );
備註
中的成功刪除之後,資料錄集的欄位資料成員設定為 Null 值,因此,您必須明確地呼叫其中一個資料錄集的成員函式 (移動、 搜尋, SetBookmark等等),以移動已刪除資料錄。 當您刪除資料錄集中的資料錄,必須在資料錄集的目前資料錄,在您呼叫之前, 刪除否則, MFC 會擲回例外狀況。
刪除 移除目前資料錄並讓它無法存取。 雖然您無法編輯或使用已刪除資料錄,它會保持目前的。 不過,一旦您移到另一個資料錄就不能再執行刪除的記錄檔中。
警告
資料錄集必須是可更新的,且必須在資料錄集的有效記錄目前的,當您呼叫 刪除時。例如,在中,如果您刪除資料錄,但不移動至新的資料錄,然後再將它之前呼叫 刪除 , 刪除 擲回 CDaoException。
您可以取消刪除記錄,如果您使用交易,也 CDaoWorkspace::Rollback 呼叫成員函式。 如果基底資料表是在串聯刪除關聯性的主要資料表,刪除目前的資料錄在外部資料表也會刪除一筆或多筆記錄。 如需詳細資訊,請參閱這個定義「串聯刪除《DAO 說明。
不同於 AddNew 和 編輯刪除 ,對的呼叫不會由 更新的呼叫之後。
如需相關資訊,請參閱主題「AddNew 方法」,編輯方法」,刪除方法」, 「更新」和「方法可更新的屬性」DAO 說明。
需求
Header: afxdao.h