HOME > 即効テクニック > AccessVBA > データ操作 > データを最新にする

即効テクニック

データ操作

データを最新にする

(Access 2000/2002/2003)
●概要●
構文  expression.Requery(ControlName)

設定項目        内容
expression      DoCmdオブジェクト[省略不可]
ControlName     データを更新するコントロールの名前を文字列式で指定
                [省略可能]

リストボックス、コンボボックス、サブフォームなど、テーブルやクエリをもとにしているコントロールのデータソースを最新にします。アクティブオブジェクト上にあるコントロールを指定することができます。

●サンプル●
Sub RequerySample()
    '[顧客リストボックス]のデータを最新にする
    DoCmd.Requery "顧客リストボックス"
    '[顧客コンボボックス]のデータを最新にする
    DoCmd.Requery "顧客コンボボックス"
End Sub

●ポイント●
Requeryメソッドは、コントロールやオブジェクトのソースを再クエリします。RepaintObjectメソッドは、指定したコントロールを再描画しますが、再クエリは行いません。ShowAllRecordsメソッドは、再クエリを行うことに加え、フィルタが解除されて、すべてのレコードが表示されます。