CDaoRecordset::Requery
(最新の情報に更新) レコードセットをビルドし直すには、このメンバー関数を呼び出します。
virtual void Requery( );
解説
レコードが返されると、先頭のレコードが現在のレコードになります。
自分または他のユーザーがデータ ソースに追加と削除を行う反映するレコードセットでは、**[再クエリ]**を呼び出してレコードセットをビルドし直す必要があります。レコードセットがダイナセット、自動的に自分または他のユーザーが既存のレコードする更新内容が反映されます (よる追加します)。レコードセットがスナップショットで、他のユーザーによって編集を追加、削除、または反映するように [再クエリ] を呼び出す必要があります。
ダイナセットとスナップショットの場合、パラメーター値を使用してレコードセットをリビルドする呼び出し [再クエリ]。**[再クエリ]を呼び出す前に m_strFilter と m_strSort を設定することによって、新しいフィルターまたは並べ替えを設定します。[再クエリ]**を呼び出す前にパラメーター データ メンバーに新しい値を割り当てることによって一定の新しいパラメーター。
レコードセットをリビルドする試みに失敗すると、レコードセットが閉じます。**[再クエリ]**を呼び出す前に、レコードセットが CanRestart のメンバー関数を呼び出すことによって requeried できるかどうかを確認できます。CanRestart は [再クエリ] が成功したことを保証する。
注意 |
---|
[開く]を呼び出した後にのみ使用 [再クエリ]。 |
[!メモ]
[再クエリ] の変更の DAO のブックマークを呼び出します。
CanRestart を呼び出すときは 0 を返します型ダイナセットとスナップショット タイプのレコードセットの [再クエリ] を呼び出すことはできませんが、テーブル タイプのレコードセットで使用できます。
**[再クエリ]**を呼び出した後 IsBOF と IsEOF の戻り値のゼロ以外の両方が、クエリ戻らなかったらレコードとレコードセットには、データが含まれません。
関連情報については、DAO ヘルプの「再クエリ メソッド」の" "を参照してください。
必要条件
Header: afxdao.h