メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

現象

Microsoft Access では、パススルークエリを他のクエリ内のソーステーブルとして使用すると、パフォーマンスが低下することがあります。

原因

Microsoft Access では、パススルークエリの定義は保存されません。 そのため、パススルークエリは、定義に関連する情報を取得するために、さまざまなタイミングで実行されることがあります。 パススルークエリの実行に時間がかかる場合、パススルークエリを実行しているため、Access がハングしているように見えます。

解決方法

Access で問題が発生した場所に応じて、この問題を回避するためのいくつかの方法があります。全般的な変更:

  1. パススルークエリのパフォーマンスを向上させて、クエリの実行にかかる時間を短縮します。

  2. パススルークエリを使用する代わりに、SQL Server でビューを作成し、そのビューをリンクテーブルとして Access にリンクさせます。

特定のシナリオ:クエリの設計:

  1. [デザイン] ビューではなく Access SQL ビューでデザインを変更します (クエリデザインビューでは、クエリをデザインビューで最初に開くことで、ビューを [SQL ビュー] に変更できます)。 次に、リボンの [デザイン] タブの [結果] セクションに移動します。)

  2. この問題は、保存されているクエリに影響します。 このため、Access SQL ビューで既存のクエリを開き、SQL 構文をコピーし、新しいクエリを作成し、sql ビューに SQL 構文を貼り付けて、クエリを [デザイン] ビューに変更します。 この問題を解決せずにクエリを保存することができます。

フォームを開く、またはクエリを実行する:

  1. Recordset type プロパティを Snapshot に変更します。 (デザインビューでは、リボンの [デザイン] タブの [表示/非表示] グループにプロパティシートを公開します)。

レポートの表示:

  1. パススルークエリをレコードソースとして使用するようにレポートを変更する

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

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

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×