掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TCliantDatasetのFieldsの属性を取得するには (ID:29318)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
数値の判断なら case DataSet.Fields[***].DataType of ftInteger, ftFloat, ftCurrency, ftSmallint, ftWord, ftLargeint: //※まとめてますが必要に応じて分けてください。 begin //数値時の処理 end; else begin //文字時の処理 end; end; とかでは無理ですか? 固定長のCSV出力ですか。ヘルプ見ると数値型は0固定みたいなので難しいですね。 個々のデータベース及びプログラムに特化して良いならフィールド名から判断して プログラム内部で桁数を記述すればできますが,おそらくこの方法では はんさんのやりたいことではないので不可なんでしょう。 あとは数値の場合は特定の桁数に固定するとか。 例:FormatFloat('000000.000000000', DataSet.Fields[***].AsInteger) csvに書き出した後の処理が不明ですがcsv利用先でフォーマットが合わなくて不可かな? あとなにかありますかねぇ・・・
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.