• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access(アクセス)でのインポートについて)

Accessでのインポートについて

このQ&Aのポイント
  • Accessでのインポート時に「ワークシートインポートウィザード」で保存するとエラーメッセージが表示され、保存できない問題についての対処方法を教えてください。
  • エクセルファイルをAccessにインポートする際に、保存時に「すべてのデータをテーブルに追加できませんでした。キー違反のため、0件のレコードのデータが失われ、0件のレコードが削除されました。」というエラーメッセージが表示されます。
  • インポートする元のエクセルデータをアクセスのデータ型に合わせただけでは、保存時にエラーメッセージが表示される問題について解決策を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • Gin_F
  • ベストアンサー率63% (286/453)
回答No.2

> エクセルの書式で数値で設定しているにもかかわらず、 > Excelで新規シートに、列ごとで書式を設定し、現在のシートから値のみコピーを > してみてください。 こちらは、試してもらえたでしょうか? あと、 [AC97]Excel データインポート時の型変換について http://support.microsoft.com/default.aspx?scid=kb;ja;JP109376 これも関連あるかも知れないので、確認してください。

参考URL:
http://support.microsoft.com/default.aspx?scid=kb;ja;JP109376
take103
質問者

お礼

ご指示のように新規シートでそれぞれ設定したら上手くいきました。元のエクセルの書式が書式設定でやっても上手くいかないので、データそのものに問題があるようです。 ご連絡が遅くなり申し訳ありません。

その他の回答 (1)

  • Gin_F
  • ベストアンサー率63% (286/453)
回答No.1

> テーブルを指定して保存すると いったん、新規テーブルとしてインポートし、既存のテーブルとフィールド型などを 見比べてみてください。 > 元のエクセルデータをアクセスのデータ型に合わせただけではダメなのでしょうか 書式をあわせたということですよね? データの入力前に書式を設定していれば、大丈夫な場合もあります。 Excelで新規シートに、列ごとで書式を設定し、現在のシートから値のみコピーを してみてください。

take103
質問者

補足

早速のアドバイスありがとうございます。 新規テーブルにインポートして見比べてみたのですが、 エクセルの書式で数値で設定しているにもかかわらず、データ型がテキストになってしまいます。