質問: datファイルをaccessでインポートする方法 1行目がヘッダーです。2行目からのデータを読み込むマクロを作成したいのですがどなたかご伝授お願いいたします。vb初心者。当初、ファイル名をtxtに直したものをexcelで2行目から読み込み、保存した物をaccess2000でインポートしようと思いましたが最初からaccess2000で読み込みたいと思います。宜しくお願いいたします。
回答: そのdatファイルがカンマ区切りされたもの(要はcsvファイル)なら、マクロで簡単にできます。 新規マクロをデザインビューで開いたら、「アクション」に「テキスト変換」を指定して下さい。 すると画面下に「変換の種類」等の欄が表示されますので、以下のように設定します: 変換の種類 = 区切り記号つきインポート 定義名 = (設定不要・空欄) テーブル名 = datデータ (←お好きなように) ファイル名 = c:\test.dat (←インポートしたいdatファイルのフルパス) フィールド名の設定 = はい (←1行目のヘッダをフィールド名にできます) htmlテーブル名 = (設定不要・空欄) vbaであれば、 private sub 取込_click() docmd.transfertext acimportdelim, "", "datデータ", "c:\test.dat", true, "" end sub といった感じになります。 なお、tab区切りのデータや固定長タイプでも対応可能なようですので、詳しくはオンラインヘルプを参照下さい。 (この辺り、あまりいじったことがないので(汗))