データの更新または再クエリを実行する

ネットワーク上でデータベースを共有している場合、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 秒ごとにデータを最新の情報に更新します。

  1. Office ボタンをクリックしてください。アウトスペースが現れます。

  2. アウトスペースの左のウィンドウにある<ui>オプション</ui>をクリックしてください。

  3. [<ui>Access のオプション</ui>] ダイアログ ボックスの左側のウィンドウで、[<ui>アドバンスト</ui>] をクリックします。

  4. 右側のウィンドウで、 <ui>アドバンスト</ui>の下にある <ui>更新間隔(秒)</ui>の値を指定します。

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">ページの先頭へ</link>

マクロを使用してデータを再クエリする

イベントが発生するたびに自動的にデータの再クエリを実行する場合は、マクロを作成してイベントに添付できます。たとえば、フォームが<token>TE000127438</token>を受け取るたびに、フォーム内のデータを再クエリする必要があるとします。この場合、次の手順を使用して、マクロを作成してフォームの [<ui>フォーカス取得後</ui>] イベントに添付できます。

  1. [<ui>作成</ui>] タブの [<ui>その他</ui>] グループで [<ui>マクロ</ui>] をクリックします。このコマンドを使用できない場合は、[<ui>モジュール</ui>] または [<ui>クラス モジュール</ui>] ボタンの下にある矢印をクリックして、[<ui>マクロ</ui>] をクリックします。

  2. 緑色のプラス記号 (+) の横にあるボックスの矢印をクリックし、[<ui>再クエリ</ui>] をクリックします。

  3. マクロを保存し、<literal>再クエリ</literal>名を使い、マクロビルダーを閉じます。

  4. 目的のフォームを<token>TE000126615</token>で開きます。プロパティ シートが表示されていない場合は、F4 キーを押します。

  5. フォームが選択されていることを確認してください。それから、プロパティ シートで<ui>イベント</ui>タブをクリックします。

  6. [<ui>イベント</ui>] タブで、[<ui>フォーカス取得後</ui>] プロパティ内の矢印をクリックし、 マクロ名の [再クエリ] をクリックします。

  7. フォームを保存します。

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">ページの先頭へ</link>

コードを使用してデータを再クエリする

自動的にデータの再クエリを実行できます。たとえば、フォームがフォーカスを受け取るたびに、フォーム内のデータを再クエリする必要があるとします。この場合、次の手順でモジュールを作成してフォームの [<ui>フォーカス取得後</ui>] イベントに添付できます。

  1. 目的のフォームをデザイン ビューで開きます。プロパティ シートが表示されていない場合は、F4 キーを押します。

  2. フォームが選択されていることを確認してください。それから、プロパティ シートで<ui>イベント</ui>タブをクリックします。

  3. <ui>イベント</ui>タブの、[<ui>フォーカス取得後</ui>]プロパティで、<ui>ビルド</ui> ボタンをクリックします<mediaLinkInline><image xlink:href="d5f9f47b-bca3-42bd-9772-96ff011602bd"></image></mediaLinkInline>。

  4. <ui>ビルダーを選択</ui>ダイアログ ボックスで、<ui>コード ビルダーr</ui>をクリックします。

    Visual Basic エディターに新しいモジュールが開きます。

  5. <literal>Me. 再クエリ</literal>をタイプし、Visual Basic エディターを閉じます。

  6. フォームを保存します。

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">ページの先頭へ</link>

Access web アプリのデータを再クエリする

Access web アプリのクエリはサーバー上で実行します。Access web アプリのデータを再クエリするには、レコードの再クエリのマクロを使います。このマクロを使うには、最新のレコードセットが必要です。

  1. 目的のフォームを開き、[<ui>アクション</ui>] をクリックして、[レコード移動時] をクリックします。

  2. [<ui>アクション カタログ</ui>] の [<ui>レコードの再クエリ</ui>] をクリックします。<ui>Where=</ui> を空白のままにしておくと、結果に対して追加のフィルター処理は実行されません。また、<ui>OrderBy=</ui> を空白のままにしておくと、特別な並べ換えは実行されません。<legacyBold></legacyBold>

  3. フォームを保存します。

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">ページの先頭へ</link>

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×