TransferText メソッド

Microsoft Access Visual Basic のリファレンス

TransferText メソッド

Visual Basic で "TransferText/テキスト変換" アクションを実行します。

expression.TransferText(TransferType, SpecificationName, TableName, FileName, HasFieldNames, HTMLTableName, CodePage)

expression 必ず指定します。このトピックの [対象] をクリックして表示される Access オブジェクトのうちの 1 つを返すオブジェクト式を指定します。

TransferType 省略可能です。AcTextTransferType クラスの定数を使用します。

使用できる定数は、次に示す AcTextTransferType クラスの定数のいずれかです。
acExportDelim
acExportFixed
acExportHTML
acExportMerge
acImportDelim (既定値)
acImportFixed
acImportHTML
acLinkDelim
acLinkFixed
acLinkHTML

この引数を指定しない場合は、定数 acImportDelim (既定値) が使われます。

メモ

Access プロジェクト (.adp) では acImportDelimacImportFixedacExportDelimacExportFixed、または acExportMerge のみサポートされています。

SpecificationName 省略可能です。バリアント型 (Variant) の値を指定します。作成してカレント データベースに保存したインポートまたはエクスポートの定義名を文字列式で指定します。固定長テキスト ファイルの場合、引数を指定するか、schema.ini ファイルを使用する必要があります。schema.ini ファイルは、インポート、リンク、またはエクスポートを行うテキスト ファイルと同じフォルダに格納されなければなりません。schema ファイルを作成するには、テキストのインポート/エクスポート ウイザードを使用します。区切り記号付きテキスト ファイルおよび Word の差し込みデータ ファイルの場合は、この引数を指定しないで、既定のインポート/エクスポート定義を選択できます。

TableName 省略可能です。バリアント型 (Variant) の値を指定します。テキスト データとのインポート、エクスポート、あるいはリンクを行う Access テーブルの名前、または結果をテキスト ファイルにエクスポートする Access クエリの名前を、文字列式で指定します。

FileName 省略可能です。バリアント型 (Variant) の値を指定します。インポート、エクスポート、またはリンクを行うテキスト ファイルの、パスを含めた完全な名前を文字列式で指定します。

HasFieldNames 省略可能です。バリアント型 (Variant) の値を指定します。インポート、エクスポート、またはリンクの際にテキスト ファイルの 1 行目をフィールド名として使用する場合は、True (?1) を使います。テキスト ファイルの 1 行目をデータとして処理する場合は、False (0) を使います。この引数を指定しないと、False (既定値) が使われます。Word の差し込みデータ ファイルの場合は、この引数は無視され、最初の行には常にフィールド名が含まれます。

HTMLTableName 省略可能です。バリアント型 (Variant) の値を指定します。インポートまたはリンクする HTML ファイル内のテーブルあるいは一覧の名前を文字列式で指定します。この引数は、引数 transfertypeacImportHTML または acLinkHTML が設定されていない場合は無視されます。この引数を指定しないと、HTML ファイル内の最初のテーブルあるいは一覧がインポートまたはリンクされます。HTML ファイル内のテーブルあるいは一覧の名前は、<CAPTION> タグがあれば、それによって指定されるテキストで決定されます。<CAPTION> タグがない場合、<TITLE> タグで指定されるテキストで決定されます。同じ名前のテーブルあるいは一覧が複数ある場合は、それぞれのテーブルあるいは一覧の名前の末尾に番号を追加して区別されます。たとえば、社員1 と社員2 になります。

CodePage 省略可能です。バリアント型 (Variant) の値を指定します。コード ページの文字セットを示す長整数型 (Long) の値を指定します。

解説

アクションとその引数の詳細については、アクションのトピックを参照してください。

構文の途中にある引数を省略する場合、引数のカンマは省略できません。後ろに続く引数を指定しない場合は、最後に指定した引数の後ろにはカンマは付けません。

メモ ActiveX データ オブジェクト (ADO) を使ってリンクを作成するには、Recordset オブジェクトの ActiveConnection プロパティを使います。

使用例

次の例では、"標準出力" 定義を使って、Access の [受注] テーブルのデータを区切り記号付きテキスト ファイル April.txt にエクスポートします。

DoCmd.TransferText acExportDelim, "標準出力", _
    "受注", "C:\Txtfiles\April.txt"