• ベストアンサー

エクセルのデータをアクセスにインポートしたいのですが、フィールド名として使用できないデータがあるようで・・

 「先頭行に、Acsessのフィールド名として使用できないデータが含まれています。」とエラーが出ますが、どんな原因が考えられますか?  同じ項目(先頭行)で別のエクセルのデータは読み込めます。見た目、まったく同じ文言(先頭項目)なのですが。

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

  • ベストアンサー
  • omusupa
  • ベストアンサー率61% (115/186)
回答No.4

ということは・・逆も確認されましたね。(インポートできる方のExcelデータを削除して、インポートできない方のデータを貼り付ける) では、Excelのデータを範囲指定をして、コピーをしてみてください。 そして、データベースウインドウをクリックして(もちろんオブジェクトはテーブルで)貼り付けのボタンをクリック、もしくはCTRL+Vで貼り付けてみてください。

nevernevernever
質問者

お礼

 みなさん、ありがとうございました。とりあえずは、解決しました。お手数をおかけしました。

nevernevernever
質問者

補足

 逆は確認していませんでしたが、コピペして保存してしまいましたので逆が出来なくなってしまいました。ちなみに、インポートが出来るエクセルのほうに、出来ないほうのシート内容をコピペして張り付けたところ、なんと、インポートできました。

その他の回答 (3)

  • omusupa
  • ベストアンサー率61% (115/186)
回答No.3

>別のエクセルのデータは読み込めます のであれば、そのフィールド名をコピーして、インポートができない Excelのフィールド名に貼り付けてみてはいかがでしょうか? (文字が入力されていないフィールドに(列)に文字が入っている可能性もあるので、行全体をコピーして貼り付けた方が良いかも?)

nevernevernever
質問者

お礼

ポイント、書式等は関係があるのでしょうか?

nevernevernever
質問者

補足

はい、それもやってみたのですが、出来ませんでした。なぜなのか、見当がつきません。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

見た目が同じでも文字の頭がスペースになってませんか? 先頭がスペースの場合はエラーになります。 使えない文字 ! . , [ ]  あまり使わない方がいい文字 # $ % & $ \ / + - * ? < > ( ) " ' ; : 後、名前の重複や、関数等と同じ名前 例 MID Form_A

nevernevernever
質問者

補足

ほとんど漢字を使っていますが、ひっかかるとしたら「ID」という項目があります。しかし、他のエクセルデータでインポートするとすんなり入ります。 (ただいま、Aという人間とBという人間が、同じ表頭の項目で若干異なるデータをエクセルで作成・打ち込んでいます。)

  • NorthMole
  • ベストアンサー率24% (20/82)
回答No.1

エラーが出ても、インポートはできるのではないですか? その結果として得られるインポートしたファイル及びエラーファイル(生成した場合)の中身を 参照比較してみてください。

nevernevernever
質問者

補足

 エラーが出てインポートも出来ないで終わってしまいます;;

関連するQ&A