如何设置自动增加Microsoft Dynamics NAV中的主键

时间:2015-06-04 18:18:36

标签: microsoft-dynamics dynamics-nav

我是Microsoft Dynamic NAV的初学者。

所以,我想知道如何让我的表中的主键自动增加。

例如,我有下一行的表:“Field No.= 10" "Field name = Code" -"Type = Code" "Lenght = 10";

我希望每次有人投放新用户时,我的代码都会增加10。有人能帮我吗?

2 个答案:

答案 0 :(得分:1)

如果您希望表总是以10递增,则必须在表的OnInsert触发器中添加一些代码。

我假设字段编号是您的主键

sleep()

RecordVariableOfTable必须在表的C / AL全局变量中定义为表的Record实例。

如果这是您的主表,而字段号是您的主键
然后你应该在你的桌子上实现No. Series功能,并指定一个增量为10的No.系列。

答案 1 :(得分:1)

通常你会创建一个号码。系列。 在您的代码中,您应该使用标准的NAV codeunit NoSeriesManagement(396)。

此代码类似于:

NewNo := gCuNoSeriesMngmnt.GetNextNo('No series code',WORKDATE,TRUE);