SAS から、MS Access のテーブルを別のテーブルの値で更新しています。更新中のテーブルの一部のフィールドにスペースが含まれています。これにより、更新ステートメントで問題が発生しているようです。これにより、「パラメーターが少なすぎます。1が必要です。」というエラーが表示されます。
update [Original Table] as a inner join Updates as b on a.ID = b.ID
set a.[Variable 1] = b.[Variable 1]
where Year = "2000";
スペースを含まないフィールド名の場合、ステートメントはエラーなしで機能します。また、テーブル参照/エイリアスなしで他の場所でフィールド名を使用しているため、[] とエイリアスの組み合わせが問題を引き起こしていると考えています。これに対処するための提案はありますか?