• 締切済み
  • 困ってます

ACCESS複数テキストファイルをインポートについて

ドライブC、フォルダ DETA 内に 数は100を越えるテキストファイルがあります "C:\DETA\*.txt"です  性質は 「区切り記号付(カンマ区切り)」です。 フィールドは全部で4つ データ型は全て同じで”テキスト型”です。 これを 同フォルダ内の 「データベース1.mdb」にインポートしたく思います。 本来ならウィザード使って終わりですが インポートするテキストファイルが100を越えるため  一度で何とかインポートしたいのですが 手段がわからずじまいです。 マクロという項目がありますが ここでは使えないのでしょうか? アクセスに関しては超入門レベルで もう少し調べろとお叱りをいただくレベルだと思います。 そこを何とぞご教授 お願いしたく思います。

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

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

みんなの回答

  • 回答No.1
  • asfd
  • ベストアンサー率21% (25/117)

インポートは一回限りですか?でしたらコマンドプロンプトで > copy c:\DETA\*.txt c:\hoge.txt とすれば一つのファイルに連結できます。またはそういう連結 ソフトがフリーソフトで色々あると思います。 毎回インポートする必要があるのでしたら。。VBAで処理を記述 する必要があるかと。。

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

質問者からのお礼

いま、ためしにそのやり方で第一段階クリアしました。 やはりモジュールってところに書き込まないと無理なのですね。 エクセルなら多少、わかるのですが アクセスはクエリーで関数をいれる程度なので、、、不勉強で恐縮です・・・

質問者からの補足

早速の ご回答 ありがとうございます! インポートは毎回あります (対象は102個のテキストファイル) 頻度は1週間に、2・3回というところなので できれば 何とかしたいのですが、、、 >コマンドプロンプトで >copy c:\DETA\*.txt c:\hoge.txt ↑ この意味は MS-DOSコマンドで 複数のテキストファイルをで 一つのテキストファイルにする →そのテキストファイルをアクセスの一般機能のインポートを使うということでしょうか? 困ったことにフリーソフト使ってはいけないと規制されております。

関連するQ&A

  • ACCESSで、テキストファイルをインポートしたい

    宜しくお願い致します。 ACCESSで、テキストファイルをインポートしてテーブルを作成したいのですが、ファイル→インポートを選択して、ウィザードを開く方法は分かるのですが、マクロを作成してインポートは出来ないでしょうか? excel、CSVファイルでしたら、「ワークシート変換」、「テキスト変換」のマクロでインポートしたりエクスポートしたり出来ると思うのですが・・・、 (1)テキストファイルをインポートしたり、エクスポートしたりする場合、どのようなマクロがあるのでしょうか。 (ためしに、「出力」マクロで、あるテーブルをCSVファイルにエクスポートしてみたのですが、カンマ区切りにできず、excelのような枠付きのテキストファイルになってしまいました。) (2)容量が大きいデータの場合は、テキストファイルでエクスポートしたほうが良い・・・という認識に間違いはありませんでしょうか。 質問が一つ増えてしまいましたが、宜しくお願い致します。

  • 【Access2010】 数10億円のインポート

    txtファイルからAccess2010へ「40億円」をインポートしようとするとエラーになりました。  ファイル形式: 2002-2003形式(.mdb)  データ型: 数値型  フィールドサイズ: 十進型 ネットでいろいろ調べて、フィールドサイズを「倍精度浮動小数点型」してもダメ、データ型を「通貨型」にしてもダメ、お手上げ状態です。 唯一インポートできた方法はデータ型を「テキスト型」にした場合のみでした。 ファイル形式は社内の互換性の問題上2007形式(.accdb)にはできません。 テーブルに直接入力すれば入れることはできますが、毎回そんな面倒な作業はできません。 「数値型」のままインポートする方法はありませんか?

  • Accessからのインポートについて

    Accessからテキストファイル(txt、csv)をまとめてインポートするにはどうすればいいですか? あるフォルダにあるテキストファイルをまとめてインポートできるようなマクロはできるのでしょうか? 分かる方がいましたら、よろしくお願いします。

  • テキストファイルのインポートについて。

    CSVカンマ区切りのテキストファイルをエクセルにインポートしたいのですが、 エクセルの1行目の列タイトルの下の行からデータを挿入する方法はありますか? 使っているのはエクセル97です。

  • ACCESS TAB区切りのテキストのインポート

    お世話になります。 ACCESS TAB区切りのテキストファイルのインポートができません。 タブ区切りのテキストファイルを 外部データ⇒テキストファイル‥‥と進めばインポートできるのですが DoCmd.TransferText acImportDelim, , "カテゴリ", "D:\okwave\テキスト\カテゴリ.txt", True では 実行時エラー '2391' 貼り付け先の'カテゴリ'には'カテゴリコードカテゴリー名親カテゴリ成分フラグ階層'フィールドがありません となります。 このテキストファイルを以下のようにカンマ区切りにするとインポートされます。 ------------------------------------------------------ カテゴリコード,カテゴリー名,親カテゴリ,成分フラグ,階層 01,化粧品,01,0,0 ----------------------------------------------------- インポートしたテーブル DoCmd.TransferText acExportDelim, , "カテゴリ", "D:\okwave\テキスト\カテゴリ.txt", True でエキスポートすると次のように変化しています。 -------------------------------------------------- "カテゴリコード","カテゴリー名","親カテゴリ","成分フラグ","階層" "01","化粧品","01",0,0 --------------------------------------------------------------- PCは Windows7,Access2010 です。 よろしくお願いいたします。

  • Access VBA CSVファイルのインポート

    お世話になります。 VBAにてCSVファイル(タブ区切り)をインポートするのに、 以下のように記述してますが、エラーとなります。 なお、インポート先のtempテーブルはインポートするCSVファイルの フィールドと同じ並びで予め作成したものです。 DoCmd.TransferText acImportDelim, , "temp", path, True 「実行時エラー2391 貼り付け先のtempテーブルには、'フィールド1_ フィールド2_フィールド3'フィールドがありません。」 このエラーを見る限り、フィールド1~3が一つのフィールドとして 認識されているように見受けられます。 タブ区切りなのか、カンマ区切りなのかを指定するようなパラメタは あるのでしょうか。 なお、当該CSVファイルをウィザードより手動でインポートする分には 問題無くインポート出来ます。 ************** インポートするCSVファイルはユーザーにより見出し(フィールド)の 並びが異なる場合がある為、インポート定義を予め作っておくことが できない状況です。 ご教授の程、宜しくお願い致します。

  • ACCESSデータベースのインポート 

    ACCESSデータベースでインポートしたいデータ(拡張子がlog)があるのですが、そのままだと文字列が区切られていなくテーブルに入らないので、毎回 しょうがなく事前に置換ツール等を使ってカンマ区切りにしてからインポートしています。 モジュールなどを使って、インポートする前のデータをテーブルに入れやすい 形(カンマ区切りのtxtファイルぐらいしか思いつかないのですが。。。)に置換・変換っていうのはできるんでしょうか??教えて下さい。。

  • 【Access2010】CSVインポートについて2

    お世話になります。 現在、表題につきまして以下の質問をさせて頂いておりますが、もう一つ質問させて頂きます。 http://questionbox.jp.msn.com/qa8724865.html インポートしようとしているCSVファイルはカンマ区切りですが、その中のデータにカンマが含まれている場合がございます。 項目1  項目2  項目3 ・・・  1    あ,あ   いい  2    うう    ええ これをカンマ区切りでインポートすると、 項目1  項目2  項目3  フィールド1 ←自動的についたフィールド名  1    あ     あ    いい  2    うう    ええ となってしまいます。 これを回避する方法はございますでしょうか。 ※CSVファイルは変更したくないので、予めCSVから不要なカンマを削除しておく・・というのは無しでお願いします。 ご教授の程、宜しくお願い致します。

  • 【Access】インポート時のメモ型にも関らず字数オーバー

    Access2003です。 テキストファイルでインポートしようとして、 ウィザードに従い区切りの長さでフィールド分けしました。 ウィザードの途中のフィールドのオプションで、フィールド5をメモ型に設定しました。 設定の方もメモ型にしました。定義は空です。 インポートはエラーなく完了しましたが、 256字以上の部分は次のフィールドに設定されました。おそらくテキスト型の設定になっているのだと思います。 どこの設定を直せばメモ型がメモ型で認識されるのでしょうか。 よろしくお願いします。

  • Access2010 担当者が複数いる場合

    いつも大変お世話になっております。 今回もよろしくお願いします。 テーブル内に、社員テーブル(社員CD・社員名・所属等)を参照する [営業担当CD],[作業者CD(1)],[作業者CD(2)],[作業者CD(3)]というフィールドを設定したいのですが どのようにすればよいでしょうか? [作業者]だけであれば、フィールドのデータ型をルックアップウィザードの複数選択で 1つのフィールド内にカンマ区切りで表示させる方法でも良いのですが、 [営業]と[作業者]は、明確に区別したいです。 どうぞよろしくお願いします。