我想将查询列的平均值放入文本框中。目的是找到学生所具有的标记的平均值,并将其放入表格中的文本框中。到目前为止,我在控制源字段中输入的代码如下所示:
= Avg(SELECT Marks.Mark
FROM Marks
WHERE ([IdS]=[Marks].[IdS]))
其中[IdS]
是一个文本框,其中包含此表单中所选学生的学生ID。当我返回表单视图时,文本框会显示#Error
。
有什么想法吗?
答案 0 :(得分:2)
您正在为控制记录源使用SQL语句,或者您需要将查询用作基础表单源或使用域聚合来获取所需的结果=DAvg("[Marks]![Mark]","Marks"," [Marks]![ID] = [IdS] ")
。 (不要忘记在更改[IdS]值时设置表单重新查询)