我想消除我们公司经常发生的错误来源。在我们国家/地区,我们使用逗号作为小数点分隔符,有效的十进制数字如下所示: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
。
答案 0 :(得分:0)
替代方式。使用字符串类型的SourceExpr在窗体(页面)上创建一个字段,然后将其解析为您喜欢的十进制格式,并将其保存到实际字段中。