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) では acImportDelim、acImportFixed、acExportDelim、acExportFixed、または 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 ファイル内のテーブルあるいは一覧の名前を文字列式で指定します。この引数は、引数 transfertype に acImportHTML または 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"