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