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



我正在一个小的访问数据库,我从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"。正如我所预料的那样。谢谢!

相关内容

  • 没有找到相关文章

最新更新