【发布时间】:2019-08-21 16:31:55
【问题描述】:
我的软件直接从 Access 财务数据库创建 PAIN001.XML 文件。小数分隔符必须始终是一个点。数字的格式为:
MyText = Format(MyNumber, "#0.00")
但是,格式字符串的点会自动替换为系统小数分隔符,可能是“,”而不是“。” !
在 Excel 中有简单的解决方案,例如:
Application.DecimalSeparator = "."
...
但是,MS Access 无法识别此应用程序属性。 有没有一种简单的方法可以在 Access vba 代码中定义小数分隔符?
当然,可以创建一个函数来扫描每个 MyText 数字以查找错误的小数分隔符并用一个点替换它们,但是必须为每个数字单独调用此函数,从而大大降低了代码速度……
【问题讨论】:
标签: vba ms-access decimal separator