私がやろうとしているのは、3 つの異なるテーブルから一意のデータ セットを取得し、それらを UNION クエリを使用してまとめて表示することです。すべてに共通するフィールドが 1 つあるため、そのフィールドを介してリンクする必要があります。クエリを実行しようとすると、「クエリを実行できません。複数値フィールドを使用した操作または構文が無効です」というエラーが表示されます。どのフィールドが問題を引き起こしているかはわかっています。それは「基幹業務」フィールドです。クエリがそれを処理できるようにするには、どうすればこれを修正できますか? それは可能ですか?
私が使用しているSQLステートメントは次のとおりです。
SELECT [Financial Bureau Reports].[Date Year], [Financial Bureau Reports].[Section Chief].[Financial Bureau Reports].[Outcome], [Financial Bureau Reports].[Type of Review]
FROM [Financial Bureau Reports]
WHERE (([Financial Bureau Reports].[CoCode (NAIC)]=[Forms]![Home Screen]![txtCoCode]))
UNION ALL
SELECT [Market Analysis Review].[Data Year], [Market Analysis Review].[Review Level], [Market Analysis Review].[Line of Business].[value], [Market Analysis Review].[Recommendation], [Market Analysis Review].[Analyst], [Market Analysis Review].[Action]
FROM [Market Analysis Review]
WHERE(([Market Analysis Review].[CoCode (NAIC)]=[Financial Bureau Reports].[CoCode(NAIC)]))
UNION ALL
SELECT [MarketConductExams].[State], [MarketConductExams].[Report Date]
FROM [MarketConductExams]
WHERE [MarketConductExams].[CoCode (NAIC)]=[Market Analysis Review].[CoCode (NAIC)];
書式設定の欠如について申し訳ありませんが、明らかに SQL はうまく転送されません。
また、Microsoft Access 2010 で SQL を使用しています。
質問があいまいすぎる場合や説明が必要な場合はお知らせください。ありがとう!