12835 『[WXP-Pro/A97] 倍精度浮動小数点型のエクスポート』- さる (61.205.64.81) Win:XP-Pro & Acc:97
こんにちわ。
エクスポートで分からない点があり、投稿させて頂きます。
倍精度浮動小数点型のフィールドをクエリーにてエクスポートした時、
「10」と入力したのにエクスポートすると「10.00」となって
しまいます。
勿論、「10.2」や「10.25」と入力する場合もありますが、
入力時と同じようにエクスポートできれば良いのですが・・


実際した事。
1.テーブルにて小数点以下桁数を「0」にしました。
2.format関数を使ってしようとしましたが、設定の仕方が分からず・・・

お教授頂けたら幸いです。


12837 『Re:[WXP-Pro/A97] 倍精度浮動小数点型のエクスポート』- こま (158.116.210.10) Win:98 & Acc:97
これは、テキストファイルにエクスポートした時のことですよね。
(フィールドの区切り記号とテキスト型フィールドの引用符は何でしょうね?
 普通CSV形式なら,と”で、TAB区切形式なら{TAB}と{なし}ですよね)

確かにこの場合、小数点の桁数は、[コントロールパネル]→[地域]の数値タブにある
小数点桁数の2を参照しているようで、勝手に小数点以下は2桁になります。

良くある回答では、これを0にするというものがありますが、各PC設定する必要があることと
他のアプリケーションにも影響するものであるため、お勧めしません。



そこでちょっと裏技っぽいですが、テキスト型フィールドの引用符が{なし}の場合、
以下の方法をお勧めします。("の場合はできません)

テキストエクスポートウィザードの[設定]ボタンを押して、エクスポート定義のダイヤログが出たら
下半分にフィールド情報が出ます。

ここでは、フィールド名しか見えませんが、項目タイトル行の[ |フィールド名]となっている右端
をダブルクリックを何回も行うと[ |フィールド名|データ型|開始位置|幅|インデックス|スキップ]
となります。

この「データ型」を倍精度浮動小数点型→テキスト型に変えてしまい、保存します。この保存した
テキストエクスポート定義をテキスト変換マクロで指定すれば、お望みの形になります。



もうひとつはVBAで1レコードずつ編集して出力する方法があります。


12842 『Re:[WXP-Pro/A97] 倍精度浮動小数点型のエクスポート』- さる (61.205.64.81) Win:XP-Pro & Acc:97
こま様。ありがとうございました。
無事、解決しました。
また、分からない点がありましたらご教授下さい。


AccBBS 2.07 (Powered By Microsoft Access) (C)1999,2000,2002,2009,2010 RURI++