AX基础数据类型验证

时间:2015-01-02 19:50:03

标签: axapta x++ dynamics-ax-2009

我正在寻找有关如何验证AX 2009中基本数据类型的更多信息,以便扩展该系统。

我们知道在AX中的几乎所有基本数据类型中都会发生某种数据验证,最明显的是日期字段,因为您可以利用以下某些快捷方式:例如,如果您只键入日期字段中的数字4,系统自动将其转换为表示当前月份和年份的第4天的日期。我希望找到是否有任何类似的功能,我可以覆盖或控制字符串。

因为字符串显然当前没有因日期的内容而被修改,所以我想自己放置一个。我当前的方法是覆盖少数表的modifiedField方法来调用自定义类,这将清理数据,因此它不包含有问题的字符,例如\ r,\ n或\ t(某些字段将被排除,当然)。是否有更好的方法,最好是更全面的方法?

1 个答案:

答案 0 :(得分:1)

没有可以访问的低级字符串或日期重载。能够在全球范围内操纵每个字符串只是我们能够访问的内容并不合理。

如果存在,你可能引入的潜在开销将是天文数字。

Date赋值的工作方式很可能是=符号的内核(或编译器?)运算符赋值重载,如您所述。它只能按照你的建议在变量赋值,不是数据验证下执行。