これが再フォーマットされたあなたのFROM
条項です:
FROM
Table1.Column
LEFT JOIN Table2.Column
ON CStr([Table1].[Column]) = Table2.Column
Table1.Column
とTable2.Column
をデータソースとして使用していることに注意してください。そして、それらは列(フィールド)であり、テーブル(実数または仮想)ではありません。
代わりに次のようにしてみてください。
FROM
Table1
LEFT JOIN Table2
ON CStr([Table1].[Column]) = Table2.Column
Accessのクエリデザイナは、ON式に関数を含むJOINを処理するのに問題があります。あなたの質問で問題を混乱させる証拠は見当たりませんが、次のステートメントをイミディエイトウィンドウに貼り付けて実行することにより、その可能性を排除することをお勧めします。
Set rs = CurrentDb.OpenRecordset( _
"SELECT Count(*) AS row_count" & vbCrLf & _
"FROM Table1 AS t1" & vbCrLf & _
"LEFT JOIN Table2 AS t2" & vbCrLf & _
"ON CStr(t1.[Column])=t2.[Column];") : _
? rs(0) : _
rs.Close : _
Set rs = Nothing
これらの各行継続文字(アンダースコア、「_」)の前にはスペースを付ける必要があり、後に文字を含めることはできません。