Excel VBA to Access 数据库:十进制数问题

Excel VBA to Access database: Decimal number issue

我正在开发一个小型 Access 数据库,我将 Excel 文件中的行值添加为 1.1, 2.1, 3.1。当我更新时,它在 Access 数据库中更新为 1.0999999999, 2.0999999999,3.1000000000000001。如果我想要 Excel 中 1.1 的值,由于十进制数的变化,它不会从 Access DB 中提取。我使用 "Text" 作为 Access DB 中的数据类型。是因为文本数据类型还是我应该选择什么才能使更新仅1.1, 2.1,等等

Round ( expression, [decimal_places] )

这将使它保留一位小数。

Round(PassedVar, 1)

问题已解决:我做了以下更改为 table 并访问 SQL 查询。

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