- 締切済み
- 困ってます
ACCESS複数テキストファイルをインポートについて
ドライブC、フォルダ DETA 内に 数は100を越えるテキストファイルがあります "C:\DETA\*.txt"です 性質は 「区切り記号付(カンマ区切り)」です。 フィールドは全部で4つ データ型は全て同じで”テキスト型”です。 これを 同フォルダ内の 「データベース1.mdb」にインポートしたく思います。 本来ならウィザード使って終わりですが インポートするテキストファイルが100を越えるため 一度で何とかインポートしたいのですが 手段がわからずじまいです。 マクロという項目がありますが ここでは使えないのでしょうか? アクセスに関しては超入門レベルで もう少し調べろとお叱りをいただくレベルだと思います。 そこを何とぞご教授 お願いしたく思います。
- anchan1
- お礼率95% (69/72)
- オフィス系ソフト
- 回答数1
- 閲覧数2819
- ありがとう数3
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- 回答No.1
- asfd
- ベストアンサー率21% (25/117)
インポートは一回限りですか?でしたらコマンドプロンプトで > copy c:\DETA\*.txt c:\hoge.txt とすれば一つのファイルに連結できます。またはそういう連結 ソフトがフリーソフトで色々あると思います。 毎回インポートする必要があるのでしたら。。VBAで処理を記述 する必要があるかと。。
関連するQ&A
- ACCESSで、テキストファイルをインポートしたい
宜しくお願い致します。 ACCESSで、テキストファイルをインポートしてテーブルを作成したいのですが、ファイル→インポートを選択して、ウィザードを開く方法は分かるのですが、マクロを作成してインポートは出来ないでしょうか? excel、CSVファイルでしたら、「ワークシート変換」、「テキスト変換」のマクロでインポートしたりエクスポートしたり出来ると思うのですが・・・、 (1)テキストファイルをインポートしたり、エクスポートしたりする場合、どのようなマクロがあるのでしょうか。 (ためしに、「出力」マクロで、あるテーブルをCSVファイルにエクスポートしてみたのですが、カンマ区切りにできず、excelのような枠付きのテキストファイルになってしまいました。) (2)容量が大きいデータの場合は、テキストファイルでエクスポートしたほうが良い・・・という認識に間違いはありませんでしょうか。 質問が一つ増えてしまいましたが、宜しくお願い致します。
- ベストアンサー
- その他(データベース)
- 【Access2010】 数10億円のインポート
txtファイルからAccess2010へ「40億円」をインポートしようとするとエラーになりました。 ファイル形式: 2002-2003形式(.mdb) データ型: 数値型 フィールドサイズ: 十進型 ネットでいろいろ調べて、フィールドサイズを「倍精度浮動小数点型」してもダメ、データ型を「通貨型」にしてもダメ、お手上げ状態です。 唯一インポートできた方法はデータ型を「テキスト型」にした場合のみでした。 ファイル形式は社内の互換性の問題上2007形式(.accdb)にはできません。 テーブルに直接入力すれば入れることはできますが、毎回そんな面倒な作業はできません。 「数値型」のままインポートする方法はありませんか?
- 締切済み
- その他MS Office製品
- 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つのフィールド内にカンマ区切りで表示させる方法でも良いのですが、 [営業]と[作業者]は、明確に区別したいです。 どうぞよろしくお願いします。
- ベストアンサー
- その他MS Office製品
質問者からのお礼
いま、ためしにそのやり方で第一段階クリアしました。 やはりモジュールってところに書き込まないと無理なのですね。 エクセルなら多少、わかるのですが アクセスはクエリーで関数をいれる程度なので、、、不勉強で恐縮です・・・
質問者からの補足
早速の ご回答 ありがとうございます! インポートは毎回あります (対象は102個のテキストファイル) 頻度は1週間に、2・3回というところなので できれば 何とかしたいのですが、、、 >コマンドプロンプトで >copy c:\DETA\*.txt c:\hoge.txt ↑ この意味は MS-DOSコマンドで 複数のテキストファイルをで 一つのテキストファイルにする →そのテキストファイルをアクセスの一般機能のインポートを使うということでしょうか? 困ったことにフリーソフト使ってはいけないと規制されております。