我正在处理一个小型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
等等。
答案 0 :(得分:1)
Round ( expression, [decimal_places] )
这将使它成为小数点后一位。
Round(PassedVar, 1)
答案 1 :(得分:0)
问题解决了:我做了以下更改到表并访问SQL查询。
我将数据类型更改为" Number"并格式化为" Double"。这是我预期的工作。谢谢!