数据类型的问题,急急!!(10分)

  • 主题发起人 主题发起人
  • 开始时间 开始时间

Unregistered / Unconfirmed
GUEST, unregistred user!
我在sysbase建个表1,其中有个字段为Amount(decimal(12,2))
我如果保存整数就没问题,如:2230,5565等
但是我保存有小数的就会出问题,如:55.55
出现这样的提示:
General SQL error
Scale error during implicit conversion of MUMEIC value'55.499999999999997'to a
DECIMAL field
请问高手这是什么问题???帮帮忙
 
我保存的语句是
datamodule1.Query1.paramByName('Amount').asfloat:=strtofloat(edit1.text)
 
这个应该是Delphi保存浮点数的精度问题
你可以试试
datamodule1.Query1.paramByName('Amount').asstring:=edit1.text
Query1到底是本身进行类型转换还是传到数据库再进行类型转的我就不清楚了,试下吧
 
还有其他答案吗
 
数据转换出问题了~~呵呵
 
那要怎么解啊
 
谁能帮帮忙啊
 
谁能告诉我怎么解决啊
 
怎么没人,没人会这问题吗
 
datamodule1.Query1.paramByName('Amount').asCurrency:=strtocurrdef(edit1.text,0)
 
还是不行,运行不了,系统检查不出这个函数strtocurrdef
请高手再帮帮忙
 
帮帮忙啊 ,大家,明天要交拉
 
怎么没人啊 .高手帮忙看看啊
 
难道真的无解吗????
 
谁能帮 帮 忙,我加多50分
 
后退
顶部