Database 正确处理库存目录序列号的方法

Database 正确处理库存目录序列号的方法,database,ms-access,comparison,inventory,Database,Ms Access,Comparison,Inventory,最终目标是处理数据输入(各种序列号)和数据输出(各种序列号),这样我就可以用“剩余数据”不断更新数据库,我的意思是。。。如果我的数据表如下所示: Input Table ---------- serial1 ---------- serial2 --------- serial3 ---------- serial4 ---------- serial5 ---------- Output Table ---------- serial1 ---------- serial2 -----

最终目标是处理数据输入(各种序列号)和数据输出(各种序列号),这样我就可以用“剩余数据”不断更新数据库,我的意思是。。。如果我的数据表如下所示:

Input Table 
----------
serial1 
----------
serial2
---------
serial3
----------
serial4
----------
serial5
----------

Output Table
----------
serial1 
----------
serial2
---------
我希望能够搜索数据库,并能够删除两个表之间相同的数据点,因此我只有作为“库存”的剩余数据(剩余库存应为serial3、serial4、serial5)

我想到了两种方法来做这件事


  • 在输入和输出表中创建每个数据点的计数(因为每个序列号都是唯一的,所以它们始终只有一个)。。。然后我可以从理论上比较这些记录。。。如果有两个匹配的数据点,我可以减去每个点的计数(创建一个0的计数)。最后,我可以编写代码,说明如果combinationcount为0,则删除相应的记录
  • 理论上,我可以在数据库中搜索输入和输出表中相同的序列号。。。如果有相同的序列号,请删除记录

  • 我现在的问题是我应该如何设置表格。。。我现在有两个独立的数据库,因为我在胡思乱想


    数据库1:每个输入和输出表都是唯一的表


    数据库2:输入和输出数据在同一个表中,因此表示不同的字段



    有人对我应该从哪个数据库开始有意见吗?我不确定哪一个,如果有的话,在试图删除公共数据点以创建剩余库存计数时,会给我带来优势。

    我很傻,而且我一直停留在我以前的想法中

    这只是对“不匹配记录”的联合查询

    对于可能需要它的用户:(遵循向导指南) -查询向导 -选择“查找不匹配的记录” -选择要比较的每个表的字段 -跑