3

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

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

4

2 回答 2

5

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

于 2009-03-27T15:25:20.837 回答
2

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

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

于 2009-01-02T18:51:55.367 回答