You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Autoincrement is a function that operates with record numbers. It automatically generates a new record number increased by 1.

It can be used for various purposes. One of them, for example, is registering tasks for further processing and statistical purposes.

Autoincrement settings are stored in the Number (sys_number) table contains the Maximum digits, the Prefix, and the Start Value settings for tables.

In order to create an autoincrement, the following criteria must be met:

  • The object for which you are configuring an autoincrement, must have a field that should be incremented.
  • The field should be of String type. These fields are usually named Number.

If your table does not have this field, create it. Refer to the Create a Column article for more information.

Number form fields

Field

Mandatory

Description

PrefixYSpecify at least three Latin letters that will be the beginning of every record number in this table.
Maximum digitsYDefine the maximum number of digits after the prefix.
Start ValueYSpecify the initial value of the sequence. The default value is '1'. 

Example

You just created the sequence, and you filled in the fields the following way:

Field

Type

Value

PrefixStringABC

Maximum digits

Small Integer

6

Start Value

Integer

22

So the first record number will be ABC000022, and the numbers of the subsequent records will be ABC000023, ABC000024, and so on.

If the value of the Start Value changes, and it is greater than the current value of the sequence, the previous sequence will be saved, and the new sequence will be set to a new starting value.

  • If you create a record in the Record Number (sys_number) table, a sequence is created.
  • If you delete a record in the Record Number (sys_number) table, the sequence is deleted.


  • No labels