我刚开始使用 MS Access 2010 并进行了以下设置。3 个 excel 文件:masterlist.x(包含我销售的所有产品)、vender1.x(包含来自 vender1 的所有产品,我只销售其中一些产品)和 vender2.x(同样,包含来自 vender2 的所有产品,我只销售其中一些产品)。这是一个示例数据收集:
masterlist.x
ID NAME PRICE
23 bananas .50
33 apples .75
35 nuts .87
38 raisins .25
vender1.x
ID NAME PRICE
23 bananas .50
25 pears .88
vender2.x
ID NAME PRICE
33 apples .75
35 nuts .87
38 raisins .25
49 kiwis .88
供应商列表会定期更新出售的新商品和新价格。例如,vender1 将香蕉的价格提高到 0.75 美元,我的 masterlist.x 需要更新以反映这一点。
我现在在哪里:我知道如何将 3 个 excel 图表导入 Access。从那里开始,我一直在研究是否需要设置关系、创建宏或 SQL 查询来实现我的目标。不一定要寻找解决方案,但指出正确的方向会很棒!
此外,一旦 masterlist.x 表更新,我将使用什么功能来查看哪些行项目受到影响?
更新:发现 SQL /JOIN/ 并具有以下内容:
SELECT * FROM master
LEFT JOIN vender1
ON master.ID = vender1.ID
where master.PRICE <> vender1.PRICE;
这给了我输出(对于上述场景)
ID NAME PRICE ID NAME PRICE
23 bananas .50 23 bananas .75
什么功能会给我:
masterlist.x
ID NAME PRICE
23 bananas .75
33 apples .75
35 nuts .87
38 raisins .25