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

时间:2016-10-07 11:28:44

标签: database excel vba ms-access updates

我正在处理一个小型Access数据库,我从Excel文件中将行值添加为1.1, 2.1, 3.1。当我更新时,这将在Access DB中更新为1.0999999999, 2.0999999999,3.1000000000000001。如果我想在Excel中1.1的值,由于十进制数更改,它不会从Access DB拉出。我使用" Text"作为Access DB中的数据类型。是因为文本数据类型还是我应该选择将更新仅作为1.1, 2.1等等。

2 个答案:

答案 0 :(得分:1)

Round ( expression, [decimal_places] )

这将使它成为小数点后一位。

Round(PassedVar, 1)

答案 1 :(得分:0)

问题解决了:我做了以下更改到表并访问SQL查询。

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