我是Microsoft Dynamic NAV的初学者。
所以,我想知道如何让我的表中的主键自动增加。
例如,我有下一行的表:“Field No.= 10" "Field name = Code" -"Type = Code" "Lenght = 10";
我希望每次有人投放新用户时,我的代码都会增加10
。有人能帮我吗?
答案 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);