C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[3]: Re: アクセスからテキストのエクスポート方法がわかりません


(過去ログ 24 を表示中)

[トピック内 4 記事 (1 - 4 表示)]  << 0 >>

■10597 / inTopicNo.1)  アクセスからテキスエクスポート方法がわかりません
  
□投稿者/ けいちゃん (1回)-(2007/11/21(Wed) 19:15:03)

分類:[VB6 以前] 

VB初心者です。宜しくお願いしますm(__)m
アクセステーブルレコードは
佐藤 123456 東京都
高橋 456789 大阪府

エクスポートテキスト出力は
「改行なしの1行テキスト」で「テキスト区切り記号なし」です
○佐藤,123456,東京都,高橋,45678,大阪府

×"佐藤","123456","東京都"
"高橋","456789","大阪府"

VBAでレコードを読みながら、Print 項目 & ","; の方法は考えましたが
何か間違っているような気がしますσ(^◇^;)

'DoCmd.TransferText acExportDelim でテキスト区切り記号なしの方法もわかりません

引用返信 編集キー/
■10622 / inTopicNo.2)  Re: アクセスからテキストのエクスポート方法がわかりません
□投稿者/ 魔界の仮面弁士 (527回)-(2007/11/22(Thu) 19:27:59)
No10597 (けいちゃん さん) に返信
> VBAでレコードを読みながら、Print 項目 & ","; の方法は考えましたが
> 何か間違っているような気がしますσ(^◇^;)
その手法で、別に問題ないような気がします。(^^;

別案としては、ADODB.Recordset.GetString メソッドを使う…とか。

> 'DoCmd.TransferText acExportDelim でテキスト区切り記号なしの方法もわかりません
その場合は、
 DoCmd.TransferText acExportDelim, "テーブル1 エクスポート定義", "テーブル1", "C:\test.txt"
という書式になりますね。

第2引数に指定する定義名は、Access の[テキスト エクスポート ウィザード] 画面を使って、
事前に作成・保存しておいてください。
(ちなみに、定義情報は MSysIMEXSpecs および MSysIMEXColumns テーブルに記録されます)
引用返信 編集キー/
■10623 / inTopicNo.3)  Re[2]: Re: アクセスからテキストのエクスポート方法がわかりません
□投稿者/ 魔界の仮面弁士 (528回)-(2007/11/22(Thu) 19:42:06)
No10622 (魔界の仮面弁士) に追記
> 第2引数に指定する定義名は、Access の[テキスト エクスポート ウィザード] 画面を使って、
> 事前に作成・保存しておいてください。
> (ちなみに、定義情報は MSysIMEXSpecs および MSysIMEXColumns テーブルに記録されます)

ただし、インポート・エクスポート定義を一度も行った事がない場合には、
MSysIMEXSpecs / MSysIMEXColumns システムテーブルが存在しません。

何らかの理由で、プログラム的にこれらのテーブルを作成したい場合には、
 SysCmd 555
を実行すれば OK です。
引用返信 編集キー/
■10806 / inTopicNo.4)  Re[3]: Re: アクセスからテキストのエクスポート方法がわかりません
□投稿者/ けいちゃん (2回)-(2007/11/26(Mon) 21:14:01)
魔界の仮面弁士さん、ありがとうございました
エクスポートテキスト区切り記号なしは、やはり定義体を使わなければならないようですね。
'DoCmd.TransferText acExportDelim の後に「テキスト記号=False」みたいなものが
あるといいかな、なんて思っていました。
ありがとうございますm(__)m
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -