CDaoRecordset::Requery
呼叫此成員函式以重新整理 () 資料錄集。
virtual void Requery( );
備註
如果有任何傳回的資料錄,第一筆資料錄會變成目前的資料錄。
為了使資料錄集可以反映您或其他使用者對資料來源的加入和刪除,您必須呼叫 Requery重建資料錄集。 如果資料錄集是動態集,它會自動反映您或其他使用者對其不是現有資料錄的更新,但加法 ()。 如果資料錄集是快照,您必須呼叫 Requery 由其他使用者會版本以及加入和刪除項目。
對於動態集 (Dynaset) 或快照集 (Snapshot),呼叫 Requery 使用參數值時,請在 中,在您要重建資料錄集。 藉由設定 m_strFilter 和 m_strSort 設定新的篩選條件或排序在呼叫 Requery之前。 設定新參數透過指派新值給參數在呼叫 Requery之前的資料成員。
如果嘗試重建資料錄集失敗,關閉資料錄集。 在呼叫 Requery之前,您可以判斷資料錄集是否可藉由呼叫成員函式 CanRestart 必須查詢。 CanRestart 不保證 Requery 會成功。
警告
呼叫 Requery ,才能呼叫 開啟之後。
注意事項 |
---|
呼叫 重新查詢 變更 DAO 書籤。 |
您不能呼叫一個動態集 (Dynaset) 或快照集 (Snapshot) 型別類型的資料錄集的 Requery ,如果呼叫 CanRestart 傳回 0,也不能使用該資料表的資料錄集。
如果 IsBOF 和 IsEOF 傳回非零,在呼叫之後, Requery查詢沒有傳回任何資料錄和資料錄集不會包含資料。
如需相關資訊,請參閱本主題<重新查詢方法」DAO 說明。
需求
Header: afxdao.h