1

我为我开发了一个快速而肮脏的 MS Access 2010.accdb数据库来存储我的商店收据。

Receipts我有两个主表,并且在和之间建立了一对多的关系Items

Receipts ( ReceiptId, DateTime, GrandTotal )
Items ( ItemId, ReceiptId, Description, LineTotal )

我想在表格中添加一个计算列,该列ReceiptsSUM()所有收据的Items.LineTotal,这将使我能够检测收据的规定总额与我实际支付的金额之间的差异(例如披萨送货小费)。

当我打开表设计器Receipts并添加计算列时,我看不到Items表达式生成器中列出的表。我做了一个截图:在此处输入图像描述

4

2 回答 2

4

计算字段不能引用不同表中的字段。请参阅将计算字段添加到表中

在 Access 2010 中,您可以创建计算值的表字段。计算可以包括来自同一表中的字段的值以及内置的 Access 函数。

笔记

- 计算不能包括来自其他表或查询的字段。

考虑提供计算字段的查询是否是可接受的替代方案。或者,对于窗体或报表,您可以添加一个控件并使用其控件源属性来执行计算。

于 2012-10-01T03:32:50.143 回答
0

为什么不直接编写一个触发查询的宏。它是一个关系数据库。您想直接从表格中查看数据吗?我不太了解 Access,但我可能会使用查询并将分组收据上的行相加。

于 2012-10-01T03:26:52.447 回答