【ExcelVBA】複数のテーブルをLEFT JOIN(外部結合)する

ADOXの操作,ExcelVBA

このページは、個人的な備忘録で申し訳ない内容です。

環境:Excel2010 ADOX

複数のテーブルを外部結合するクエリーを実行したときに、「・・・演算子がありません。」のエラーになる、その解決方法です。

以下のように LEFT JOIN を ( ... ) でくくることで解決します。

SELECT * FROM ( T_AAA LEFT JOIN T_BBB ON T_AAA.xx = T_BBB.xx ) LEFT JOIN T_CCC ON T_AAA.xx = T_CCC.xx