宜しくお願い致します。
ACCESSで、テキストファイルをインポートしてテーブルを作成したいのですが、ファイル→インポートを選択して、ウィザードを開く方法は分かるのですが、マクロを作成してインポートは出来ないでしょうか?
excel、CSVファイルでしたら、「ワークシート変換」、「テキスト変換」のマクロでインポートしたりエクスポートしたり出来ると思うのですが・・・、
(1)テキストファイルをインポートしたり、エクスポートしたりする場合、どのようなマクロがあるのでしょうか。
(ためしに、「出力」マクロで、あるテーブルをCSVファイルにエクスポートしてみたのですが、カンマ区切りにできず、excelのような枠付きのテキストファイルになってしまいました。)
(2)容量が大きいデータの場合は、テキストファイルでエクスポートしたほうが良い・・・という認識に間違いはありませんでしょうか。
質問が一つ増えてしまいましたが、宜しくお願い致します。
No.3ベストアンサー
- 回答日時:
nekocyaさんへ
accessテーブルへのインポートできましたか
まだでしたら参考までにお知らせします。
マクロでのインポート方法ですが、
1、ファイル-外部データの取り込み-インポートで対象ファイルを指定します。テキストインポートウイザードでテーブルと項目を設定し、設定(V)ボタンでインポート定義ウイザードを開き、項目名、タイプを設定し、定義を保存します。CSVでないと設定ボタンは出ません。
(インポートするとレコードが追加されますのでキーがだぶらないようにするか削除クエリーを実行します)
2、マクロの新規作成でアクションからテキスト変換を選択し、画面下段のアクションの引数に各設定項目を入れます。ファイル名はフルパスで入れてください。
3、マクロ作成を終了し、マクロ名を入れます。
4、作成したマクロをクリックで実行します。
※実行時にメッセージボックスをつける時はマクロのアクションから追加してください。
フォームを作成し、コマンドボタンにクエリーの実行を貼り付ければ
accessのフォームから実行できます。
インポートの定義データは印刷できませんが、印刷するソフトが公開されていますので探してください。
No.2
- 回答日時:
VBA(モジュール)では DoCmd.TranferText というコマンドでCSVテキストのインポートが可能です。
インポート、エクスポートの対象となるテキストの形式についてはACCESSに予め登録しておいて、実行時に形式を指定します。
マクロは残念ながら使ったことがないのでわかりません。
ご参考まで。
No.1
- 回答日時:
「出力」アクションって、見た目というかイメージを出力するコマンドです。
一種のスクリーンショットみたいなもので、フォームやレポートなんかも出力できます。
今回はデータを入出力することが目的でしょうから、「ワークシート変換」「テキスト変換」が妥当でしょう。
引数の指定やら何やらは説明しきれないのでヘルプファイルを参照してください。
ご存知とは思いますが、マクロのアクションのフィールドでF1を押せばそのアクションのヘルプが見れます。
エクセルは扱えるデータに限りがあるので(たしか65535行くらい)
テキスト出力のほうが無難でしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Outlook(アウトルック) 【 Windows 10 】アドレス帳に正しくインポートを完了させたい。 3 2023/04/23 13:41
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- Access(アクセス) Access2016のExcelインポートの機能のことで教えてください 1 2022/09/11 14:58
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:48
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/02/05 09:55
- Excel(エクセル) [クイックアクセスツールバー]の設定ファイルの格納場所について、 5 2023/04/21 14:43
- Access(アクセス) Accessのスプレッドシートエクスポートで、シートが追加されてしまう 2 2022/07/16 21:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS で 項目名を出力せずに...
-
EXCELでシート別にPDF出力出来...
-
エクセルで縦のカラムデータを...
-
指数表示しない方法
-
Accessでエクセル出力の保存先指定
-
アクセスクエリ(複数)→マクロ...
-
Accessレポート出力時の範囲指定
-
teraterm から起動したプログラ...
-
Access データベースの最適化を...
-
AccessでUTF-8のtxtデータを出力
-
エクセル 入力フォームのデータ...
-
アクセスからエクスポートする...
-
Accessから指定した画像データ...
-
Access内の任意のクエリを指定...
-
access 更新ボタンを作る
-
ACCESSで毎回CSVファイルをテー...
-
Access Excel出力する保存先を...
-
AccessのデータをExcelの決まっ...
-
【Excel】[Expression.Error] ...
-
SQLPLUSで結果を画面に表示しない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセスクエリ(複数)→マクロ...
-
ACCESS で 項目名を出力せずに...
-
エクセルで縦のカラムデータを...
-
EXCELでシート別にPDF出力出来...
-
Access Excel出力する保存先を...
-
Accessでエクセル出力の保存先指定
-
指数表示しない方法
-
teraterm から起動したプログラ...
-
Access データベースの最適化を...
-
Access内の任意のクエリを指定...
-
AccessでUTF-8のtxtデータを出力
-
AccessのデータをExcelの決まっ...
-
エクセル 入力フォームのデータ...
-
access 更新ボタンを作る
-
アクセスからエクセルの起動が...
-
Accessから指定した画像データ...
-
MS SQL上にあるデータベースの...
-
Accessレポート出力時の範囲指定
-
Accessにはマクロ記録って無い...
-
クエリデータの取り出し
おすすめ情報