私はAccessでビルドしようとしている複雑なクエリを持っています。 1つのテーブルの複数のフィールドが別のテーブルのフィールドと一致しないかどうかを確認するために、不一致クエリウィザードを使用しました。これらのうちの2つは部分文字列である必要があります。基本的にTable1.Fの右の2文字がTable2.Fの右の2文字の場合。アクセスはサブストリングの結合式を表すことができません
私はSQLビューで記述すると正しいです。しかし、デザインビューに戻そうとすると、メッセージが表示されます。
Microsoft Accessは結合式を表すことができません。右(Table1.F、2)=デザインの右(Table2.F、2)ビュー。
これは私が持っているもの、本質的である:
UPDATE TABLE1 LEFT JOIN TABLE2 ON (TABLE1.A = TABLE2.A) AND (TABLE1.B =
TABLE2.B)...
AND (RIGHT(TABLE1.F,2) = RIGHT(TABLE2.F,2))
SET TABLE1.ERROR = X
WHERE (TABLE2.A IS NULL) AND (TABLE2.B IS NULL)... ;
は、デザインビューが受け入れるような方法でこれを書くための方法はありますか? MS-アクセスでのMySQLへ
これは許可されません。構文エラー。 "set"の後の "from"節が気に入らない。不要な括弧はクエリビルダから自動的に追加されます。それは何らかの理由で彼らを愛しています。私はそれらを削除し、それらを戻します。 – Nina
Answer update .. ..更新テーブルのエイリアスがありますが、実際には正しいと思われます。このコードでmsアクセスを使用していますか? – scaisEdge