Access 2002 に、SQL 2000 Server に対して次のようなクエリを実行するように依頼しています。
INSERT INTO tableA (col1, col2, col3, ...)
SELECT (col1, col2, col3)
FROM tableB LEFT JOIN tableA ON tableA.id = tableB.id
WHERE tableA.id IS NULL;
しかし、それは失敗し、次のメッセージが表示されます。
マイクロソフト アクセス
ODBC -- リンク テーブル 'tableA' への挿入に失敗しました。
[Microsoft][ODBC SQL Server ドライバー][SQL Server]RAISERROR は、sysmessages でエラー 800311 のエントリを見つけられませんでした。(#2758)
何が起こっている?
tableA はリンクされたテーブルであるのに対し、tableB は Access にのみ存在するテーブルであることに注意してください。