BDE+ACCESS97 写货币型字段产生0.001到0.002的误差,怎么办,急急急(200分)

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

shiny

Unregistered / Unconfirmed
GUEST, unregistred user!
例如10000.69 在数据库中就是10000.6899了,在Post之前强制转换成2位小数也不行
 
我没用过 access,但在sql中碰到过,我通过设定数字字段的精度解决的,
应当是bde 到数据库转换中精度的问题
 
在delphi的sql explorer中将你的数据库别名的enable bdc设为true试试.
 
ACCESS的别名不存在ENABLED BCE 的
 
无论你如何控制总是不行的,改用ADO后问题解决。
 
设定数字精度,控件有个mask的属性,把mask=“#.##”,可以解决的。具体看看formatfloat的帮助吧。
 
接受答案了.
 
后退
顶部