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