回答受付が終了しました

ACCESSで困っています。 テーブルにデータを取り込もうとしています。 同じデータは重複しないようにしたいのですが、エラーが出ます。 どこがおかしいのでしょうか。

Microsoft Access46閲覧

回答(1件)

0

滅茶苦茶なSQLです。 ・取り込み元となるFROM句が見当たりません。 ・コーテーションでくくると固定文字となり Test01 と Test02 という文字列が代入されてしまいます。 ・Where条件も F01='D123' では同じデータの重複チェックとは言い難いです。 質問内容から、改めて テーブルT1にテーブルT2のレコードを追加したい。 その際にT1に重複しないレコードだけにしたい。 INSERT INTO T1 (F01, F02) SELECT test01, test02 FROM T2 WHERE Not Exists ( SELECT 1 FROM T1 WHERE Nz(T1.F01)=Nz(T2.test01) And Nz(T1.F02)=Nz(T2.test02) );