- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access 削除クエリでのエラー)
Access削除クエリでのエラー - データが削除できない問題に対処する方法
このQ&Aのポイント
- WIN2kでAccess2000を使用している場合、TrnPLNNOテーブルの品目コードがM_PLNNOテーブルに存在しないデータを削除したい場合に、削除クエリを使用します。
- しかし、削除クエリを実行すると「指定されたテーブルから削除できませんでした」というエラーメッセージが表示されて、データが削除されません。
- データシートビューでは削除したいデータが表示されているため、どのようにして削除できるかわかりません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
恐らくリレーションシップに関係しているのでしょうか。LEFT JOINの当たりが怪しいのですが。 というか、この元になるテーブルがどのような リレーションになっているのか分かりません。 試験的にこの削除クエリーを普通の選択クエリーに 変更して手作業で1行削除が実行されるかどうか 確かめてください。もし削除出来ない場合は テーブルのリレーションの問題といっていいと 思います
お礼
ありがとうございました! 解決しました! リレーションはテーブルTrnPLNNOのPLNNOと、テーブルM_PLNNOのPLNNOで1対1にしていました。 しかし主キーに設定していたはずのPLNNOが主キーになっておらず、このようなことになってしまったみたいです。 お騒がせしてしまい申し訳ありませんでした。