1

ADO を使用して SQL Server テーブル データからデータを取得します。

わかりました私はお金のフォーマットデータを持っていますが、内部的に私の配列は浮動小数点値を使用しています (実際、私は正しい数学演算を行うことができます...)

つまり、次のようなものがあります:(疑似コード)

my_array(pos)= rs.fields("money_field") (retrieving data)
my_array(pos)*=0.87 (a 87 % discount).   (modify)
rs.fields("money_field")= my_array(pos); update; (updating data)

ado レコードセットから SQL Server にデータを更新する場合、浮動小数点値 (区切り記号 (VB) としてポイントがあります) が SQL Server で 100 を掛けた数値に変更されました。

お金のデータには (小数点以下 2 桁) があります。

正しい値を更新するにはどうすれば変換できますか? (もちろんADOから....)

助けはありますか?アプリはほぼ完成しました。これが最後の号です。

ありがとう

4

1 に答える 1

0

SQLサーバーで変換している場合..この方法で変換できます。

PARSENAME(CONVERT(VARCHAR,CAST(amount) AS MONEY),1),2)

例: 金額=10000

結果は10,000になります

于 2014-06-13T14:49:33.980 に答える