• ベストアンサー
  • 困ってます

datファイルをACCESSへのインポートについて

datファイル(固定長)をテキストに変換してからACCESSにインポートする、というやり方をした時、改行コードがなくサイズが大きいためか処理が中断してしまい、インポートできません。 ためしに件数を減らすと、インポートはできますが1レコードとして見えてしまうので、処理上都合が悪い状況です。 このようなデータをインポートするのに良いやり方があれば教えてください。 1ファイルあたりの最大サイズは、1000 * 800件です。 ACCESS2000を使用。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数712
  • ありがとう数1

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

  • ベストアンサー
  • 回答No.1
  • t-ka
  • ベストアンサー率28% (14/50)

簡単なのは下記のようなツールを使うこと。 http://www.vector.co.jp/soft/win95/util/se127011.html 多少プログラム書ければ、どんな言語でもこれぐらいは処理できますよ。 http://www.google.com/search?client=opera&rls=ja&q=%EF%BC%B6%EF%BC%A2%EF%BC%A1+%E5%9B%BA%E5%AE%9A%E9%95%B7&sourceid=opera&ie=utf-8&oe=utf-8

共感・感謝の気持ちを伝えよう!

質問者からのお礼

さっそくの回答ありがとうございます。 紹介いただいたサイトのVBAを参考に試してみたいと思います。

関連するQ&A

  • excel→accessへのインポートがうまくいきません。

    access2000を使っています。 excel2002のデータをaccessへインポートしようとしているのですが、ブランクのフィールド(セル)を1つでも含むレコード(行)はインポートされません。言い換えれば、全てデータの満たされている行しかインポートされないのです。何故でしょうか?

  • Accessにインポートしたら並び順が変わっちゃった

    Access2000 を使っています。 ExcelデータをAccessテーブルにしようとしましたが、全項目をテキスト型で入れたいのに、自動的に各項目の型が変わってしまうので、一旦CSVに落としてAccessにインポートしました。 ところが、インポートされたテーブルではレコード順が違っちゃっているんです。 総数は変わっていませんから、全て入ってはいるんでしょうが。 いったい何がいけないんでしょうか。多量のデータをインポートするのに不安でいけません。誰か教えて下さい。

  • Accessでdatファイルのインポート

    Accessを最近はじめたばかりなので、基本的な内容だったらすいません。 自分なりに調べたんですが、分からなかったので質問させて頂きます。 Access2003 SP1を使っているのですが、datファイル(固定長テキストファイル)をインポートする方法を教えていただけないでしょうか? 拡張子を「.txt」に変更してインポートすればいいのは調べて分かるのですが、業務上datファイルのままでインポートしたいんです。 申し訳ありませんが、ご回答宜しくお願い致します。

  • datファイルをAccessでインポートする方法

    1行目がヘッダーです。2行目からのデータを読み込むマクロを作成したいのですがどなたかご伝授お願いいたします。VB初心者。当初、ファイル名をtxtに直したものをExcelで2行目から読み込み、保存した物をAccess2000でインポートしようと思いましたが最初からAccess2000で読み込みたいと思います。宜しくお願いいたします。

  • Access インポート上限について

    Access2000にてデータのインポートをしたいのですが、取込元データ(Excelまたはcsv)の件数等の上限はありますか? というのも、現在、140MB相当のExcelファイルのインポートを想定しているのですが、問題ないでしょうか? また、インポートの際に留意すべき制限事項があればご指摘いただけるとありがたいです。 以上、よろしくお願いいたします。

  • datファイルからaccessにインポートする方法

    ネット上でCGIにて処理されたファイル[.dat]を最終的にaccessのテーブルにインポートしたいのですが、極力自動化できればと思い質問しました。 datの中には個人ID、名前、電話番号、住所などがあります。 (1)accessのインポート機能ではdatから直接取り込めない。 手動でテキストファイルに変換して、インポートを試みましたが、さらに問題が・・・ (2)区切り文字が<>と2文字になっているので、インポート時の処理(区切り文字の指定)では1文字しか指定できない。 ”12345<>たなか<>たろう<>0123-45-6789” ←例 やりたい事は、datからテキストやcsvに変換する処理の自動化。 その中で、区切り文字の変換(テキストエディタの機能を使って、2文字から1文字に変換する事はできました) 理想は1日1回程度、定時に自動で更新する事。 もしくはワンクリックですべての処理を行う事です。 他サイトでも同様の質問をしたのですが、レスがつかず・・・ 無茶なことなのかもしれませんが、ご意見いただければ幸いです。 よろしくお願いします。

  • access2010でメモ型がインポートできない

    以前のACCESS2000では出来ていたのですが、ACCESS2010(windows7)にバージョンアップしたところ、csvファイルのインポートで、メモ型のデータが255文字までしかインポートできなくなりました。 調べてみたところ、そのフィールドを、クエリなどで使用しているとキャスト(型変換)されるのでメモ型ではなくなり255文字の制限がかかる、との記述がありましたが、新しいテーブルを作成してインポートしてもできませんでしたので、別の原因かと思われます。 また、ACCESS2000のデータを、ACCESS2010の[ファイル]-[保存して発行]・・・・も行い、拡張子を.accdbにしてみましたが、やはり255文字を超えるインポートができませんでした。 インポート時の[設定]のところのフィールドの情報で、メモ型にしてあるフィールド名が表示されていないのが気になりますが。 文字列の引用符は ” にしています。 ACCESSはデータの25行目までを読み込んでデータ型を自動選択している、という記述もあり、1行目のデータに256以上の文字を入れてインポートもして見ましたが255文字で切られてしまいます。 よろしくお願いいたします。

  • Excel → Access インポートのことで

    Access初心者です。Excel2000のシートを、Access2000に取り込み(インポート)をしたのですが、数字項目の先頭のゼロが省略されてしまいます。 ゼロを省略されないようにするにはどのようにすればいいのでしょうか?。

  • AccessからExcelファイルのデータ取得

    Access2000かExcelファイルのデータを取得したいのですが、 Excelファイルを一度 CSVファイルに変換し、その後Accessのテーブルへデータ取り込み といった手順をとりたいのです。 この方法って、どうコーディングすればいいのですか? (Accessのインポート処理は使用しない方法です)

  • Accessのデータベースの容量見積もり

    Access2007でデータベースを設計しようとしています。 利用者がレコードを追加していくタイプのもので、ファイル形式はAccess2000です。 ファイルサイズが2GBを超えないように最大件数などを決めていきたいのですが、何件データを入れると大体どのくらいのサイズになるかというのは、どういう計算で求めればいいのでしょうか? ちょっと試しにデータを入力してみると、実際に入力したデータ量と比べてファイルサイズはかなり大きくなっていて、単純にフィールドサイズの合計×レコード件数で求めるというわけではないみたいで困っています。 よろしくお願いします。