MS Access 2010问题

时间:2017-04-02 12:23:38

标签: ms-access

表1 feildes 产品{ID,产品,数量(peices),成本(per peice)}

表2

客户{ID,姓名,类型(本地,销售人员)}

表3

客户订单{ID,日期,客户*,产品*,品质,价格} 这里的客户来自表2,名为客户,而产品来自table1,名为产品

我只想在订单表中显示剩余的商品。任何可以帮助我做到这一点?enter image description here

1 个答案:

答案 0 :(得分:0)

您的意思是您想知道每个产品在订单后剩余多少?这是计算库存余额 - 一个常见的主题。你需要一个记录产品收据的表,这显然是你的产品表,但我认为更好的名为ProductReceived。对ProductReceived进行聚合查询,然后对Orders上的聚合查询执行另一个连接两者的查询,并从前者中减去后者。此表不需要客户表。产品表只是产品信息的查找表 - 没有数量或成本字段,因为它们属于ProductReceived。产品表应该有你想要的售价。

你拼错了' piece'在您的字段名称中。

建议字段名称中没有空格,标点符号或特殊字符(下划线只是例外)。更好的是Qty_Pieces。