[英]Issue Writing/Reading Dates when using MS Excel VBA to MS ACCESS Database
[英]Excel VBA to Access database: Decimal number issue
我正在使用一个小型Access DB,在其中我从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”。 这按我预期的那样工作。 谢谢!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.