共用方式為


CDaoRecordset::Requery

呼叫此成員函式以重新整理 () 資料錄集。

virtual void Requery( );

備註

如果有任何傳回的資料錄,第一筆資料錄會變成目前的資料錄。

為了使資料錄集可以反映您或其他使用者對資料來源的加入和刪除,您必須呼叫 Requery重建資料錄集。 如果資料錄集是動態集,它會自動反映您或其他使用者對其不是現有資料錄的更新,但加法 ()。 如果資料錄集是快照,您必須呼叫 Requery 由其他使用者會版本以及加入和刪除項目。

對於動態集 (Dynaset) 或快照集 (Snapshot),呼叫 Requery 使用參數值時,請在 中,在您要重建資料錄集。 藉由設定 m_strFilterm_strSort 設定新的篩選條件或排序在呼叫 Requery之前。 設定新參數透過指派新值給參數在呼叫 Requery之前的資料成員。

如果嘗試重建資料錄集失敗,關閉資料錄集。 在呼叫 Requery之前,您可以判斷資料錄集是否可藉由呼叫成員函式 CanRestart 必須查詢。 CanRestart 不保證 Requery 會成功。

警告

呼叫 Requery ,才能呼叫 開啟之後。

注意事項注意事項

呼叫 重新查詢 變更 DAO 書籤。

您不能呼叫一個動態集 (Dynaset) 或快照集 (Snapshot) 型別類型的資料錄集的 Requery ,如果呼叫 CanRestart 傳回 0,也不能使用該資料表的資料錄集。

如果 IsBOFIsEOF 傳回非零,在呼叫之後, Requery查詢沒有傳回任何資料錄和資料錄集不會包含資料。

如需相關資訊,請參閱本主題<重新查詢方法」DAO 說明。

需求

Header: afxdao.h

請參閱

參考

CDaoRecordset 類別

階層架構圖

CDaoRecordset::CanRestart