Access 2010 で SQL クエリを作成していますが、選択しているフィールドが複数のリレーションで使用されているため、1 つのテーブルからのみ選択する必要があるというエラー メッセージが表示されます。どのテーブルから選択するかを明示的に伝えるための正しいコードがあると思いましたが、まだそのエラーが発生しています。
これは私のコードです:
SELECT I.ingredientID, ingredientTypeCode, ingredientName, amount, unitCode
FROM Ingredient AS I
INNER JOIN BatchIngredient AS B ON I.ingredientID=B.ingredientID
ORDER BY ingredientID;
I.ingredientID を指定することで、Ingredient から成分 ID を取得し、BatchIngredient を無視すると言うべきではありませんか?