Access 2007疯狂地查询SQL DB

时间:2012-06-13 14:12:09

标签: sql ms-access records

我不得不优化Access应用程序,我注意到它是在查询数据库的原因我不明白。这是一个现有的应用程序,所以我创建了一个视图,它填充了一个拆分表单 - 底部的记录集,顶部的表单。

我无法弄清楚为什么访问会像下面这样做。它正在准备这个查询,并在表中为每条记录运行它,导致成千上万的查询。

这很疯狂,我是Access的新手,我认为它与将记录集指定为'动态集'有关。表单必须是可更新的。

此外,如何启用下拉过滤器以过滤底部的记录集。我是否必须为基础视图中的每个列定义indecies?请指教 - 我在这里很迷茫。

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'

0 个答案:

没有答案