ネットワーク上でデータベースを共有している場合、Microsoft Access は設定された間隔で情報を更新します。最新のデータを表示するには、データシート ビューまたはフォーム ビューからレコードを更新します。つまり、[<legacyBold></legacyBold><ui>ホーム</ui>] タブで [<legacyBold></legacyBold><ui>すべて更新</ui>]、[<legacyBold></legacyBold><ui>再表示</ui>] の順にクリックします。更新プロセスで行われるのは、データシート内またはフォーム内の既存のデータの更新です。レコードの記録、新しいレコードの表示、削除されたレコードや指定の抽出条件を満たさなくなったレコードの削除は行われません。より詳細な更新を実行するには、マクロを使ってデータを再クエリします。
注: レコードセットのサイズによっては、再クエリ プロセスに時間がかかる場合があります。
目的に合ったトピックをクリックしてください
-
<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#bm1">データを最新の情報に更新</link>
-
<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#bm1_5">更新間隔を設定する</link>
-
<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#requeryaccessapp">Access web アプリのデータを再クエリする</link>
データを最新の情報に更新
-
次のいずれかの操作を行います:
-
データシート、フォーム ビューのレコードを最新の情報に更新するため、[<ui>ホーム</ui>] タブの [<ui>レコード</ui>] グループにある [<ui>すべて最新の情報に更新</ui>] をクリックし、[<ui>最新の情報に更新</ui>] をクリックしてください。
-
ピボットテーブル、ピボットチャートビューのレコードを最新の情報に更新するには、<ui>デザイン</ui>タブの、<ui>データ</ui>グループの中にある、<ui>ピボットを最新の情報に更新する</ui>をクリックしてください。
-
Shift キーを押しながら F9 キーを押します。
-
<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">ページの先頭へ</link>
更新間隔を設定する
Accessがデータを最新の情報に更新する間隔を設定することができます。既定では、Access は 60 秒ごとにデータを最新の情報に更新します。
-
Office ボタンをクリックしてください。アウトスペースが現れます。
-
アウトスペースの左のウィンドウにある<ui>オプション</ui>をクリックしてください。
-
[<ui>Access のオプション</ui>] ダイアログ ボックスの左側のウィンドウで、[<ui>アドバンスト</ui>] をクリックします。
-
右側のウィンドウで、 <ui>アドバンスト</ui>の下にある <ui>更新間隔(秒)</ui>の値を指定します。
<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">ページの先頭へ</link>
マクロを使用してデータを再クエリする
イベントが発生するたびに自動的にデータの再クエリを実行する場合は、マクロを作成してイベントに添付できます。たとえば、フォームが<token>TE000127438</token>を受け取るたびに、フォーム内のデータを再クエリする必要があるとします。この場合、次の手順を使用して、マクロを作成してフォームの [<ui>フォーカス取得後</ui>] イベントに添付できます。
-
[<ui>作成</ui>] タブの [<ui>その他</ui>] グループで [<ui>マクロ</ui>] をクリックします。このコマンドを使用できない場合は、[<ui>モジュール</ui>] または [<ui>クラス モジュール</ui>] ボタンの下にある矢印をクリックして、[<ui>マクロ</ui>] をクリックします。
-
緑色のプラス記号 (+) の横にあるボックスの矢印をクリックし、[<ui>再クエリ</ui>] をクリックします。
-
マクロを保存し、<literal>再クエリ</literal>名を使い、マクロビルダーを閉じます。
-
目的のフォームを<token>TE000126615</token>で開きます。プロパティ シートが表示されていない場合は、F4 キーを押します。
-
フォームが選択されていることを確認してください。それから、プロパティ シートで<ui>イベント</ui>タブをクリックします。
-
[<ui>イベント</ui>] タブで、[<ui>フォーカス取得後</ui>] プロパティ内の矢印をクリックし、 マクロ名の [再クエリ] をクリックします。
-
フォームを保存します。
<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">ページの先頭へ</link>
コードを使用してデータを再クエリする
自動的にデータの再クエリを実行できます。たとえば、フォームがフォーカスを受け取るたびに、フォーム内のデータを再クエリする必要があるとします。この場合、次の手順でモジュールを作成してフォームの [<ui>フォーカス取得後</ui>] イベントに添付できます。
-
目的のフォームをデザイン ビューで開きます。プロパティ シートが表示されていない場合は、F4 キーを押します。
-
フォームが選択されていることを確認してください。それから、プロパティ シートで<ui>イベント</ui>タブをクリックします。
-
<ui>イベント</ui>タブの、[<ui>フォーカス取得後</ui>]プロパティで、<ui>ビルド</ui> ボタンをクリックします<mediaLinkInline><image xlink:href="d5f9f47b-bca3-42bd-9772-96ff011602bd"></image></mediaLinkInline>。
-
<ui>ビルダーを選択</ui>ダイアログ ボックスで、<ui>コード ビルダーr</ui>をクリックします。
Visual Basic エディターに新しいモジュールが開きます。
-
<literal>Me. 再クエリ</literal>をタイプし、Visual Basic エディターを閉じます。
-
フォームを保存します。
<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">ページの先頭へ</link>
Access web アプリのデータを再クエリする
Access web アプリのクエリはサーバー上で実行します。Access web アプリのデータを再クエリするには、レコードの再クエリのマクロを使います。このマクロを使うには、最新のレコードセットが必要です。
-
目的のフォームを開き、[<ui>アクション</ui>] をクリックして、[レコード移動時] をクリックします。
-
[<ui>アクション カタログ</ui>] の [<ui>レコードの再クエリ</ui>] をクリックします。<ui>Where=</ui> を空白のままにしておくと、結果に対して追加のフィルター処理は実行されません。また、<ui>OrderBy=</ui> を空白のままにしておくと、特別な並べ換えは実行されません。<legacyBold></legacyBold>
-
フォームを保存します。
<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">ページの先頭へ</link>