Axapta / Dynamics Ax中整数字段的范围

时间:2008-12-13 10:21:07

标签: axapta x++

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

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

2 个答案:

答案 0 :(得分:5)

我建议你使用相应表格的''validateField''。 在AOT \ Data Dictionay \ Tables中搜索方法以查看许多示例。

答案 1 :(得分:2)

您无法在扩展数据类型本身上指定范围。如果类型用于表字段,则可以向表的插入和更新方法添加代码,以便在更新记录时验证值。然而,这种方法在性能方面可能会有成本。

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