MS访问库存数据库建议,查询

时间:2017-06-25 17:30:40

标签: ms-access inventory querying

我在MS Access(2007)中构建了一个小型库存数据库,我有一个很大的困境:我是否应该将已购买(获得)的产品/数量存储在与销售相同的表中,并使用交易类型字段或者我应该将它们分成两个表?

我现在正在制作第二个选项,但我仍然坚持查询这两个表格。

tblProducts :ProductID(PK),ProductCode,ProductName
tblVendorsCustomers :VndCstID(PK),VndCstName等。(供应商也可以是客户,反之亦然)
tblPurchase :PurchaseID(PK),PurchaseNumber(特定),VndCstID(FK),DatePurchased,DueDate
tblPurchaseDetails :PDetailsID(PK),PurchaseID(FK),ProductID(FK),QuantityPurchased,PricePurchased
tblSale :SaleID(PK),SaleNumber(特定),VndCstID(FK),DateSold,PayDate
tblSaleDetails :SDetailsID(PK),SaleID(FK),ProductID(FK),QuantitySold,PriceSold

两张表(购买,促销)正在更新。现在,例如,当我想显示所选产品的报告时,我需要从这两个表中提取数据,以查看购买数量(以及供应商名称,购买日期和价格)和销售数量(使用相同的数据)数据集)并计算可用数量(在给定日期)。也许我错过了什么,但唯一的方法是创建两个选择查询(对于每个表),而不是这些的联合(以提取所有事务数据),然后选择该联合的查询,添加一个标识符字段(来自购买的行和来自销售的行)和产品选择的标准......我一直坚持计算可用数量。我猜测总和IIf,但不知道如何使用它。 。

抱歉这么长的帖子...... 这是正确的方法吗? 任何帮助或建议将不胜感激。

0 个答案:

没有答案