繁体   English   中英

Excel VBA访问数据库:十进制数问题

[英]Excel VBA to Access database: Decimal number issue

我正在使用一个小型Access DB,在其中我从Excel文件中将行值添加为1.1, 2.1, 3.1 当我更新时,它在Access DB中被更新为1.0999999999, 2.0999999999,3.1000000000000001 如果我要在Excel中使用1.1的值,则由于十进制数字的更改,它不会从Access DB中提取。 我在Access DB中使用“文本”作为数据类型。 是因为文本数据类型还是我应该选择什么以使其仅更新为1.1, 2.1等?

Round ( expression, [decimal_places] )

这将使其小数点后一位。

Round(PassedVar, 1)

问题已解决:我对表进行了以下更改并访问SQL查询。

我将数据类型更改为“ Number”,将格式更改为“ Double”。 这按我预期的那样工作。 谢谢!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM