- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【Access】Excelインポート時にエラー)
【Access】Excelインポート時にエラー
このQ&Aのポイント
- Accessのフォーム上でExcelをインポートする際にエラーが発生しました。エラーメッセージは「キー違反のため、0件のレコードが失われ、0件のレコードが削除されました」というものです。フォームからではなくファイル⇒外部データの取り込みからインポートする場合はエラーが発生しないため、原因はフォーム側にありそうです。対処方法としては、エラーが発生する行のID以外のセルをチェックし、書式やゴミデータがないか確認することが挙げられます。また、IDの重複もチェックしてください。
- Accessのフォーム上でExcelをインポートする際にエラーが発生しました。エラーメッセージは「キー違反のため、0件のレコードが失われ、0件のレコードが削除されました」というもので、フォームからのインポートではなくファイル⇒外部データの取り込みからのインポートではエラーが発生しないことから、原因はフォーム側にある可能性があります。対処方法としては、エラーが発生する行のID以外のセルをチェックし、書式やゴミデータがないか確認することが挙げられます。また、IDの重複もチェックしてください。
- Accessのフォーム上でExcelをインポートする際にエラーが発生しました。エラーメッセージは「キー違反のため、0件のレコードが失われ、0件のレコードが削除されました」というものです。フォームからではなくファイル⇒外部データの取り込みからインポートする場合はエラーが発生しないため、原因はフォーム側にありそうです。エラーが発生する行のID以外のセルに問題がある可能性があるため、チェックしてください。また、IDの重複も確認してください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ID以外に「重複不可のインデックス」を定義してあるとか。 ACCESS側の「ローカルにある空っぽのテーブル」を確認してみてください。
お礼
ご回答ありがとうございます。 空っぽのテーブルをデザインを確認したところ、「重複不可のインデックス」はなかったのですが、「数量」フィールドの値要求の箇所が「はい」となっておりました。 Excelの問題のあった行の「数量」が空白となっており、数値を入れてインポートしたところうまくいきました。 ありがとうございました。