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"。这按我的预期工作。谢谢!
我正在开发一个小型 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"。这按我的预期工作。谢谢!