【问题标题】:Range on integer fields in Axapta/Dynamics AxAxapta/Dynamics Ax 中整数字段的范围
【发布时间】:2008-12-13 10:21:06
【问题描述】:

有没有办法在 Axapta/Dynamics Ax 中创建整数类型的扩展数据类型,它只允许在指定范围内生成值(即,如果扩展数据类型用于存储年份,我应该能够设置一个像 1900-2100 这样的范围),还是我必须使用 X++ 代码来管理这个范围?

如果我需要使用 X++ 代码来管理范围,最好的方法是什么?

【问题讨论】:

    标签: axapta x++


    【解决方案1】:

    我建议你使用对应表的''validateField''。 在 AOT\Data Dictionay\Tables 中搜索方法可以看到很多例子。

    【讨论】:

      【解决方案2】:

      您不能指定扩展数据类型本身的范围。如果该类型用于表字段,您可以在表的 insert 和 update 方法中添加代码,以便在更新记录时验证值。但是,这种方法可能会在性能方面付出代价。

      如果您对仅在从 UI 修改值时发生的验证感到满意,您也可以选择仅在表的 validateWrite 方法中添加代码。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多