如何将它们的值的两个表加起来形成一个表记录,例如
物品表:
ID - 自动编号
OrderID - 编号
价格 - 货币
详细信息 - 文本
订单表:
ID - 自动编号
客户 ID - 号码
日期 - 日期
TotalPrice - 货币
TotalPrice应该将所有项目和将它们加起来的总价格加到 TotalPrice 中,TotalPrice 将作为记录值收集。
如果要在 Access 中使用 SQL 语法汇总一列数据,则应使用SUM
关键字 with GROUP BY
。
在你的情况下使用这样的东西:
SELECT o.ID, o.CustomerID, o.Date, SUM(i.Price)
FROM Order AS o
LEFT JOIN Item AS i
ON i.OrderID=o.ID
GROUP BY o.ID, o.CustomerID, o.Date
如果您希望将该列存储在 Order 表中,那么您仍然可以使用上述语法(或类似语法)来计算它。
如何在 Access 中使用它取决于您。您可以将其存储为命名查询,并使查询成为数据表的记录源。或者您可以将此 sql 直接加载到数据表的记录源中。或单一表格。