私は 3 つのテーブルを持っています。1 つは素材データ (素材) を保持し、1 つはサプライヤー (サプライヤー) を保持し、もう 1 つはサプライヤーと素材ごとの価格 (supplierPrices) を保持します。1 つの品目に複数の価格 (サプライヤーごとに 1 つの価格) を設定できます。
行ごとにさまざまな材料データを表示するフォームがあります。このフォームには、特定のサプライヤー (supplierID 100)の編集可能な価格も表示されます。クエリのテーブルの関係は、「結合されたフィールドが等しい材料のすべての行を含める」であり、基準のsupplierID = 100です。したがって、そのサプライヤーの編集可能な価格を含め、材料ごとに正確に1つの行があります。
しかし、今は行ごとに 2 番目の編集可能な価格、supplierID 200 の価格を表示したいと考えています。条件を「supplierID = 100 OR supplyID = 200」に拡張すると、材料ごとに 2 つの行が表示されますが、これは私が望むものではありません。私が望むのは、大量の素材データとともに、両方の価格を 1 行に表示することです。最初にVBA関数を使用してクエリで呼び出しましたが、コントロールソースは式であり、データを編集してそれぞれ保存することはできません。
クエリで特別な選択を使用してこれを行う方法はありますか? それとも、適切なテーブルに格納するために VBA (再び) を使用する必要がありますか?
ヒントをありがとう。