インポート定義を使用して、CSVファイルをインポートしたい

2024-03-18 (Mon) 23:59
​​​ インポート定義を使用して、CSVファイルをインポートしたい 
 【TransferText メソッド Access VBA】


DoCmd.TransferText acImportDelim,
       インポート定義の名前, 保存するテーブル名, CSVファイル名, True


 
構文
TransferText メソッド

Microsoft Access のカレント データベースまたは Access プロジェクト (.adp) とテキスト ファイルとの間でテキストをインポートまたはエクスポートできます。
テキスト ファイルのデータを Access のカレント データベースにリンクすることもできます。
テキスト ファイルをリンクすると、Access でテキスト データを表示することができますが、ワード プロセッシング アプリケーションでデータにアクセスできなくなることはありません。
HTML ファイル (*.html) のテーブルまたはリストに対するインポート、エクスポート、またはリンクも行うことができます。

Access の選択クエリのデータをテキスト ファイルにエクスポートできます。クエリの結果セットもテーブルと同じようにエクスポートされます。

 TransferText(TransferType, SpecificationName, TableName, FileName,
           HasFieldNames, HTMLTableName, CodePage)
指定項目 内容
TransferType 省略可能です。
AcTextTransferTypeを指定します。
変換の種類を指定します。
データのインポート、エクスポート、およびリンクができるのは、区切りテキスト ファイル、固定幅テキスト ファイル、または HTML ファイルです。
既定値は acImportDelim です。
SpecificationName 省略可能です。
バリアント型 (Variant)の値を指定します。
作成してカレント データベースに保存したインポートまたはエクスポートの定義名を文字列式で指定します。
固定幅テキスト ファイルの場合、引数を指定するか、schema.ini ファイルを使用する必要があり、この schema.ini ファイルは、インポート、リンク、またはエクスポートを行うテキスト ファイルと同じフォルダーに格納する必要があります。
schema ファイルを作成するには、テキストのインポート/エクスポート ウイザードを使用します。
区切りテキスト ファイルおよび Microsoft Word の差し込み印刷データ ファイルの場合は、この引数を指定しないで、既定のインポート/エクスポート定義を選択できます。
TableName 省略可能です。
バリアント型 (Variant)の値を指定します。
テキスト データのインポート、エクスポート、リンクを行う Microsoft Access テーブルの名前、または結果をテキスト ファイルにエクスポートする Microsoft Access クエリの名前を、文字列式で指定します。
FileName 省略可能です。
バリアント型 (Variant)の値を指定します。
インポート、エクスポート、またはリンクを行うテキスト ファイルの、パスを含めた完全な名前を文字列式で指定します。
HasFieldNames 省略可能です。
バリアント型 (Variant)の値を指定します。
インポート、エクスポート、またはリンクの際にテキスト ファイルの 1 行目をフィールド名として使用する場合は、True (?1) を使います。
テキスト ファイルの 1 行目をデータとして処理する場合は、False (0) を使います。
この引数を指定しないと、False (既定値) が使われます。
Word の差し込みデータ ファイルの場合は、この引数は無視され、最初の行には常にフィールド名が含まれます。
HTMLTableName 省略可能です。
バリアント型 (Variant)の値を指定します。
またはリンクする HTML ファイル内のテーブルあるいは一覧の名前を文字列式で指定します。
この引数は、引数 TransferType が acImportHTML または acLinkHTML に設定されていない場合は無視されます。
この引数を指定しないと、HTML ファイル内の最初のテーブルまたは一覧がインポートまたはリンクされます。
CodePage 省略可能です。
バリアント型 (Variant)の値を指定します。
コード ページの文字セットを示す長整数型 (Long) の値を指定します。

【設定値】 AcTextTransferType 変換の種類
定数 内容
acExportDelim 2 区切り記号付きエクスポート
acExportFixed 3 固定長エクスポート
acExportHTML 8 HTML エクスポート
acExportMerge 4 Word 差し込みデータ エクスポート
acImportDelim 0 区切り記号付きインポート(既定値)
acImportFixed 1 固定長インポート
acImportHTML 7 HTML インポート
acLinkDelim 5 区切り記号付きリンク
acLinkFixed 6 固定長リンク
acLinkHTML 9 HTML リンク
 
関連
  ● シート名を指定して、Excelファイルをインポートしたい
    【TransferSpreadsheet メソッド Access VBA】
  ​
サイトマップ
  ● システム開発
      ● Access VBA
更新履歴
  2024-03-18 レイアウト見直し
​  2016-09-26 初回作成
​​

Blog Calendar

Blog Category

RSS 2.0