• ベストアンサー

ワードパットのデータをアクセスへインポートしたい

OSはWindowsNT4.0です。よろしくお願いします。 (1)CSV形式で70000件を超えるリスト(名前をAとします)があります。リストのフィールドは、コード、名前、時間、金額の4つです。 (2)Aをメモ帳で開くと、リストが4つごとに改行されていなくて、ひたすら横に連なっています。フィールドとフィールドの間にはカンマが、データとデータの間には■が入っていて、最大文字数まで横に連なった後、次の行に移るようです。 (3)Aをワードパットで開くと、リストがちゃんと4つごとに改行されて表示されています。 (4)ワードパットで開いたAをそのままテキスト形式で保存し直しても、(1)の状態になります。 ・あとでアクセスにインポートして作業をしなければならないのですが、(1)と(2)の状態では改行されていないからか、インポートができません。 ・(3)で表示されたワードパットのデータもインポートできないようです。 ・(3)で表示されたワードパットのデータを全コピーしようとすると、データが多すぎるのか、PCが止まってしまいます。 アクセスにインポートする方法はないでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • ares
  • ベストアンサー率36% (81/219)
回答No.2

一つの案ですが、CSVファイルを分割できませんか? 1~30000件程度で「***1.csv」とし、以降を「***2.csv」として保存。アクセスに取り込む際は同じテーブルにインポートできます。(インポートするテーブルは指定可能なので) ちょっと面倒な作業ですが、今のところこれしか思い浮かびません(汗)

noname#20309
質問者

お礼

 ご回答ありがとうございます。  分割はできます。質問に出す前にこのやり方は試してみていたのですが、とても面倒な作業で大変でした。  でも、この方法しかないのでしたら、このやり方で勧めていこうと思います。どうもありがとうございました。

その他の回答 (2)

回答No.3

こんにちは。 改行コードがwindows標準のものでは ないから、そうなるのだと思います。 私だったら、Perl とか ExcelVBA で変換しますが そういったものに疎ければ、 Vector あたりでコード変換のツールを 拾って試してみればよいかと。

参考URL:
http://www.vector.co.jp/vpack/filearea/win95/util/text/conv/code/index.html
noname#20309
質問者

お礼

 ご回答ありがとうございます。  vectorや窓の杜など、いろいろ調べてみたのですが、見合うものはないようです。改行コードがWindows標準のものでないとこのようになるのですね。勉強になりました。どうもありがとうございました。

  • ares
  • ベストアンサー率36% (81/219)
回答No.1

CSV形式のデータをエクセルで開いて エクセル形式で保存したら、アクセスでインポートできると思いますが。エクセルで開く際に、データ区切りを「,(カンマ)」指定すれば大丈夫のはずです。

noname#20309
質問者

補足

ありがとうございます。 エクセルですと65536行しかないので、それを超えるデータは削除されてしまうのです。 再度よろしくお願いします。

関連するQ&A