0

Access アプリを最適化する必要がありますが、理解できない理由でデータベースにクエリを実行していることに気付きました。これは既存のアプリなので、分割フォーム (下部にレコードセット、上部にフォーム) を設定するビューを作成しました。

アクセスが以下のようなことをしている理由を理解できません。このクエリを準備し、テーブル内のすべてのレコードに対して実行すると、何万ものクエリが生成されます。

これはワイルドです。私は Access が初めてで、レコードセットを「ダイナセット」として指定することに関係していると考えています。フォームは更新可能である必要があります。

また、下部のレコードセットをフィルター処理するためにドロップダウン フィルターを有効にするにはどうすればよいですか。基になるビューの列ごとにインデックスを定義する必要がありますか? 助言してください -- 私はここでかなり迷っています。

exec sp_prepexec @p1 output,
N'@P1 nvarchar(255)',
N'SELECT "Provider_ID"
,"Provider_CAT"
,"Risk Assoc"
,"Contracted"

-- snip lots of fields 

,"Updated Project"
,"Provider Status" 
FROM "dbo"."MRA_Providers_To_Schedule"  
WHERE "Provider_ID" = @P1',N'00001'
4

0 に答える 0