dポイントプレゼントキャンペーン実施中!

テーブルのインポートでエクセルファイルをインポートしたいのですが「ワークシートインポートウィザード」の画面でテーブルを指定して保存すると
「Microsoft Access」の画面で「すべてのデータをテーブルに追加できませんでした。
キー違反のため、0件のレコードのデータが失われ、0件のレコードが削除されました。」と出てきて、保存できません。
もとのテーブルのデータ型を使ってインポートするにはどうしたらいいのでしょうか。よろしくお願いします。
インポートする元のデータ(エクセル)とインポート先(アクセス)の関係は次の通りです。
エクセルファイル    アクセスのテーブル
(セルの書式設定)   データ型、フィールドサイズ
---------------------------------------------
数値          数値型、長整数型

文字列         テキスト型、16

インポートする前に元のエクセルデータをアクセスのデータ型に合わせただけではダメなのでしょうか

A 回答 (2件)

> エクセルの書式で数値で設定しているにもかかわらず、



> Excelで新規シートに、列ごとで書式を設定し、現在のシートから値のみコピーを
> してみてください。
こちらは、試してもらえたでしょうか?


あと、
[AC97]Excel データインポート時の型変換について
http://support.microsoft.com/default.aspx?scid=k …

これも関連あるかも知れないので、確認してください。

参考URL:http://support.microsoft.com/default.aspx?scid=k …
    • good
    • 0
この回答へのお礼

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

お礼日時:2004/06/05 13:59

> テーブルを指定して保存すると


いったん、新規テーブルとしてインポートし、既存のテーブルとフィールド型などを
見比べてみてください。


> 元のエクセルデータをアクセスのデータ型に合わせただけではダメなのでしょうか
書式をあわせたということですよね?
データの入力前に書式を設定していれば、大丈夫な場合もあります。

Excelで新規シートに、列ごとで書式を設定し、現在のシートから値のみコピーを
してみてください。

この回答への補足

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

補足日時:2004/06/01 23:49
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています