我在Access中有一个带有6个文本框的表单。在这些框中,我使用带有DCount,DMax,DMin,DAvg的表达式。但是它的更新速度非常慢。我怎样才能提高步伐?表达式是否有其他选择
DCount("*";"FieldA")
在VBA或任何其他SQLcode中?
答案 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.