私は 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