Dcount,Dmin,DMax,DAvg在开场表格上更新非常慢

时间:2016-11-15 21:26:46

标签: sql ms-access ms-access-2010

我在Access中有一个带有6个文本框的表单。在这些框中,我使用带有DCount,DMax,DMin,DAvg的表达式。但是它的更新速度非常慢。我怎样才能提高步伐?表达式是否有其他选择

DCount("*";"FieldA")

在VBA或任何其他SQLcode中?

2 个答案:

答案 0 :(得分:1)

也许你可以看看它是一个约束形式?

如果它已经是绑定表单,那么您可以将这些字段添加到表单所基于的查询中。如果它是基于表的绑定表单,那么您可以使用这些额外字段进行查询。

答案 1 :(得分:1)

如果您从同一个表(来自“FieldA”)拉出,则创建一个可以一次性提取这些值的查询:

Dim rs As DAO.Recordset
Set rs = CurrentDb.QueryDefs("YourQuery").OpenRecordset()

Me!AverageTextbox.Value = rs!AverageField.Value
Me!CountTextbox.Value = rs!CountField.Value
' etc.