SQL初心者です。
三つのテーブルから必要事項を抽出したいのですが、JOIN操作の構文エラーが出てしまいます。
色々なサイトに書かれている内容を試しましたがうまくいきません。
下記内容ですが、文法的に間違っている部分があれば教えていただけませんでしょうか。
ExcelVBAでACCESSのデータベースへアクセスして値を抽出しようとしています。
お手数おかけしますがご教授お願いいたします。
VBA
1sql = "SELECT 請求書.num,請求書.seikyubi,請求書.seikyugoukei " _ 2& "FROM (入金日 LEFT OUTER JOIN 請求書 ON(請求書.num = 入金日.num)) LEFT OUTER JOIN 入金日 ON(分割時.num = 入金日.num) WHERE 分割時.num IS NULL "
ON句やWHERE句にある「分割時」テーブルがJOINされてません。
3つのテーブルの主なフィールド名、主キー設定を提示してもらえますか。
そのうえで各テーブルのサンプルデータとご希望の出力結果も提示してください。

hatena19様
情報が抜けており申し訳ございません。
他社様にご指摘で解決できました。
まだ理解がおいついていないので勉強を進めます。
ありがとうございます。

回答1件
あなたの回答
tips
プレビュー