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