いくつかの製品の価格の合計を見つける必要がありますが、価格は、価格が必要な製品とは別のテーブルに保存されています。
ただし、3 番目のテーブルの基準に基づいてこれらの項目を選択する必要があるという問題があります。
したがって、表 2 の CutID = 001 である表 1 のすべての製品の価格の合計が必要です。
表 1 と表 2 は、SCID でそれぞれ 1 対多にリンクされています。
これが意味をなさない場合は、私に言ってください。明確にしようとしますか?
ありがとう、ボブP
一般に、Accessを使用する場合、最初は、保守と移植性を容易にするために、標準のSQLクエリにできるだけ近いものを使用するようにしています。これはAccess2010で私のために実行されました:
SELECT Products.ProductID, Sum(Prices.Price) AS PriceSum
FROM Prices INNER JOIN (Critera INNER JOIN Products ON Critera.SCID = Products.SCID) ON Prices.ProductID = Products.ProductID
WHERE Critera.CutID="001"
GROUP BY Products.ProductID;
それがあなたのデータでうまくいくかどうか私たちに知らせてください(あなたの列名もわかりません)。
あなたの質問に基づいて、VBA は必要ないと思います。Excel の数式で十分です。