Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 放入文本框的查询列的平均值_Sql_Ms Access_Ms Access 2016 - Fatal编程技术网

Sql 放入文本框的查询列的平均值

Sql 放入文本框的查询列的平均值,sql,ms-access,ms-access-2016,Sql,Ms Access,Ms Access 2016,我想将查询列的平均值放入文本框中。目的是找出学生的平均分数,并将其放入表单中的文本框中。到目前为止,我在“控制源代码”字段中输入的代码如下所示: = Avg(SELECT Marks.Mark FROM Marks WHERE ([IdS]=[Marks].[IdS])) 其中[IdS]是一个文本框,其中包含此表单中所选学生的学生ID。当我返回表单视图时,文本框显示错误 有什么想法吗?您正在使用SQL语句作为控制记录源,或者您需要使用查询作为基础表单源,或者使用域聚合来获得所需的结果=DAvg

我想将查询列的平均值放入文本框中。目的是找出学生的平均分数,并将其放入表单中的文本框中。到目前为止,我在“控制源代码”字段中输入的代码如下所示:

= Avg(SELECT Marks.Mark
FROM Marks
WHERE ([IdS]=[Marks].[IdS]))
其中[IdS]是一个文本框,其中包含此表单中所选学生的学生ID。当我返回表单视图时,文本框显示错误


有什么想法吗?

您正在使用SQL语句作为控制记录源,或者您需要使用查询作为基础表单源,或者使用域聚合来获得所需的结果=DAvg[Marks]![标记],标记,[标记]![ID]=[ID]。更改[IdS]值时,不要忘记设置表单重新查询。您正在对控制记录源使用SQL语句,或者需要将查询用作基础表单源,或者使用域聚合来获得所需的结果=DAvg[Marks]![标记],标记,[标记]![ID]=[ID]。更改[IdS]值时不要忘记设置表单重新查询

选择AVGMarks.Mark FROM…@BJones现在显示Name=从[IdS]=[Marks].[IdS]无法引用文本框表达式中类似的表或查询的标记中选择AvgMarks.Mark。使用DAvg domain aggregate或simple aggregate=Avg[Mark]-对于后者,应用筛选条件以形成将计算限制为单个ID。聚合计算最好在使用排序和分组功能的报告中完成。选择AVGMarks.Mark FROM…@BJones现在显示Name=从[IdS]=[Marks].[IdS]无法引用文本框表达式中类似的表或查询的标记中选择AvgMarks.Mark。使用DAvg domain aggregate或simple aggregate=Avg[Mark]-对于后者,应用筛选条件以形成将计算限制为单个ID。聚合计算最好在使用排序和分组功能的报告中完成。