若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

CDaoRecordset::Delete

 

呼叫此成員函式以刪除在開啟動態集 (或資料表的資料錄集物件的目前資料錄。


virtual void Delete( );

中的成功刪除之後,資料錄集的欄位資料成員設定為 Null 值,因此,您必須明確地呼叫其中一個資料錄集的成員函式 (移動搜尋SetBookmark等等),以移動已刪除資料錄。當您刪除資料錄集中的資料錄,必須在資料錄集的目前資料錄,在您呼叫之前, 刪除否則, MFC 會擲回例外狀況。

刪除 移除目前資料錄並讓它無法存取。雖然您無法編輯或使用已刪除資料錄,它會保持目前的。不過,一旦您移到另一個資料錄就不能再執行刪除的記錄檔中。

System_CAPS_caution警告

資料錄集必須是可更新的,且必須在資料錄集的有效記錄目前的,當您呼叫 刪除時。例如,在中,如果您刪除資料錄,但不移動至新的資料錄,然後再將它之前呼叫 刪除刪除 擲回 CDaoException

您可以取消刪除記錄,如果您使用交易,也 CDaoWorkspace::Rollback 呼叫成員函式。如果基底資料表是在串聯刪除關聯性的主要資料表,刪除目前的資料錄在外部資料表也會刪除一筆或多筆記錄。如需詳細資訊,請參閱這個定義「串聯刪除《DAO 說明。

不同於 AddNew編輯刪除 ,對的呼叫不會由 更新的呼叫之後。

如需相關資訊,請參閱主題「AddNew 方法」,編輯方法」,刪除方法」, 「更新」和「方法可更新的屬性」DAO 說明。

需求

Header: afxdao.h

顯示: