在逗号十进制字段中将逗号和句点视为十进制分隔符

时间:2015-06-02 09:04:00

标签: dynamics-nav

我想消除我们公司经常发生的错误来源。在我们国家/地区,我们使用逗号作为小数点分隔符,有效的十进制数字如下所示:85,32

问题是,用户有时会按句号而不是逗号,因为键在键盘上彼此相邻,并且他们无法识别错误。 Navision现在将输入的数字85.32格式化为8.532,00,导致我们数据库中出现错误数据。

我尝试将 AutoFormatType 设置为10,将 AutoFormatExpr 设置为类似<Integer><Point or Comma><Decimals>的内容,然后我使用了其他一些值 AutoFormatExpr ,但它仍然无法将句点识别为有效的逗号分隔符。我甚至尝试在OnValidate触发器上格式化它,但是导航的 AutoFormat 逻辑似乎是第一个,并且在OnValidate字段触发器被执行之前,该值已经被更改。

我想设置我的页面(或特定的特定十进制字段),无论用户输入85,33还是85.33,结果都应为85,33

1 个答案:

答案 0 :(得分:0)

替代方式。使用字符串类型的SourceExpr在窗体(页面)上创建一个字段,然后将其解析为您喜欢的十进制格式,并将其保存到实际字段中。