2

データを表示/非表示にする特定のボタンを備えた複数のフォームがあります(昨年のfeデータ/すべてのデータ)。私はクエリのパフォーマンスについてしばらく考えていましたが、アクセスがそれらをどのように処理するかを説明する適切な情報源を実際に見つけることができません。

特に、保存されたクエリの使用 (「昨年のデータ」などの特定のケース) と、実行時にクエリにパラメーターを追加すること (「where xy = -1」を追加するなど) の間にパフォーマンスの違いがあるかどうか疑問に思っていました制約のないクエリ)。両方のクエリはバックエンドで実行されますか、それとも VBA を介して既存のクエリに追加した制約はフロントエンドで実行されますか?

考えられるすべてのシナリオに対してクエリを作成する必要がありますか?それとも、実行時にパラメーターを追加するクエリを 1 つだけ使用する必要がありますか?

参考までに、私はジェットを使用しており、データベースはフロントエンドとバックエンドに分割されています (Access 2007)。バックエンドは、ネットワーク フォルダーに配置されます。

4

2 に答える 2

2

次の質問に対する回答を確認してください:ストアド プロシージャはアクセス データバンクのパフォーマンスを向上させますか?なぜですか?

ご要望の内容をほぼ網羅しています。

于 2012-05-19T11:19:17.870 に答える
1

Access は専用サーバーではなくファイル ベースのシステムであるため、バックエンドでは何も実行されず、そこに保存されていても、開いているコピー、つまりフロントエンドまたはバックエンドですべてがローカルで実行されます。終わり。

于 2012-05-21T12:24:39.897 に答える