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

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
Forms 如何在access中生成一个计算字段,该字段是查询数据的总和?_Forms_Ms Access_Ms Access 2013_Calculated Field - Fatal编程技术网

Forms 如何在access中生成一个计算字段,该字段是查询数据的总和?

Forms 如何在access中生成一个计算字段,该字段是查询数据的总和?,forms,ms-access,ms-access-2013,calculated-field,Forms,Ms Access,Ms Access 2013,Calculated Field,我有三张桌子: 作业(作业数量,作业成本) 项目(项目id,项目名称) 作业行(作业数量,项目id,成本) 现在在access中,我有一个处理作业表的表单,以及该表单中处理作业行的子表单。job_行允许在单个job记录上有多个项目(job_行是关系表) 现在,我尝试将主表单中的job_cost作为一个计算字段,其中by是job_行结果集中的成本总和 例如: 表:工作 job_num : 3 job_cost : 0 表:工作线 job_num : 3 item_id : 1 cost : 10

我有三张桌子:

作业(作业数量,作业成本)

项目(项目id,项目名称)

作业行(作业数量项目id,成本)

现在在access中,我有一个处理作业表的表单,以及该表单中处理作业行的子表单。job_行允许在单个job记录上有多个项目(job_行是关系表)

现在,我尝试将主表单中的job_cost作为一个计算字段,其中by是job_行结果集中的成本总和

例如:

表:工作

job_num : 3
job_cost : 0
表:工作线

job_num : 3
item_id : 1
cost : 100

job_num :3 
item_id : 2
cost : 50
因此,我希望job_cost将动态更新为150,以反映job_行中两个条目的总和


我使用的是Microsoft Access 2013。

因为我看不到您的实际查询,所以我将给您一个示例,说明如何在SQL视图中计算总成本。键是第二个select语句,它计算字段并将其显示为列

SELECT job_line.job_num, job_line.item_id, (Select Sum( job_line.cost) from job_line) AS TotalCost
FROM job_line
Group by job_line.job_num, job_line.item_num;

查看表格,但看不到您引用的查询……我一整天都在尝试类似的事情,而且我一直得到#名称?我的领域有错误。我甚至将所有字段重命名为“textbox1/2/3”等。