ACCESS2000のVBAの質問です。

テキストファイルへ、テーブルデータを出力する場合、普通以下を使います。
DoCmd.TransferText acExportDelim, "", fldx2, fldx3, False
fldx2;テーブル名
fldx3:テキストファイルのフルパス名
ですが、単精度の数値の設定のデータが、4桁くらいにしか出力しません。あとは切り捨てられます。
単精度、倍精度での出力方法を教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/06/22 16:43:06
  • 終了:2006/06/23 08:45:32

回答(1件)

id:llusall No.1

llusall回答回数505ベストアンサー獲得回数612006/06/22 17:15:38

ポイント60pt

方法1

出力される小数の桁数は、

[コントロールパネル]-[地域と言語のオプション]-[地域オプション]-[カスタマイズ]ボタン押下

[地域のオプションのカスタマイズ]ダイアログ-[数値]タブ-[小数点以下の桁数]

の値で決まります。

ですのでデフォルトの2から、表示したい桁数に変更してください。



方法2

クエリで小数点のあるフィールドを文字列に変換して、そのクエリをエクスポートします。

#文字列で出力されてしまいますが・・・

フィールドをこのようにしてください。

変換後フィールド名: CStr([元の数値フィールド名])



http://www.yahoo.co.jp ダミー

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません