如何控制的ACCESS的Currency的小数位数?(50分)

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

Hjking

Unregistered / Unconfirmed
GUEST, unregistred user!
我的数据库中有一业务金额字段必须成Currency型,小数位数设为2,
在ACCESS下打开表输入123.36正常,而在我的应用中输入时它变成了
123.3599。我用了许多方法都没办法,甚至用Format先转换成字符串,
再用StrTocUrr,也不行。小弟初从VB转入DELPHI,不懂之处,请各位
高手多多指教,谢谢!
 
CurrencyDecimals:=2;
 
我试过了,还是不行!
 
其实这是Access的问题,你应该把你的Access的字段定义小数位数为2位.
 
cAkk,在Access中我确是把小数位数定义为了,真的不能解决吗?可我
SUM出来的数总是不准确,麻烦您帮我解决,再加50分。
 
你现在Access里面保存的结果是几位小树?
 
4位,但若输入整数如10则它为10.00.
 
显示时将该字段的displayformat属性设为:'#0.00',不管它在表中是啥。
 
我不是说了吗? 在Access里面设置小树为数为2为
 
我的意思是:ACCESS的字段我已经定义为2位小数,但输入12.36
还是12.3599。
 
你直接在access库里输入12.36,结果是什么?
 
http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=186344
access中设置小数位数没什么用.
 
设置该field的currency属性为'TRUE'就行了。
 
直接在access库里输入12.36,结果是12.36,
但在我的应用中输入就变成了12.3599了??
该field的currency属性也为'TRUE'了,就是
不行,真是个奇怪的现象!!!
 
我已经解决问题了:
我把ACCESS 97升级到ACCESS 2000后就不出现上述现象了。
谢谢各位了!!!
 
多人接受答案了。
 
后退
顶部