|
|
Автозаполнение |
|
Автозаполнение предназначено для автоматического заполнения полей данными, рассчитанными по формуле.
Если в поле «Автозаполняемое поле» стоит галочка, то в окне «Конструктор» появляются дополнительные элементы интерфейса.

Кнопка «Редактор формул» вызывает специализированный редактор для создания формулы заполнения поля.

В формулу могут входить математические функции, действия, константы, поля таблицы.
Математические функции, действия, последовательность исчисления записываются в общепринятом синтаксисе.
Для вставки поля таблицы оно выбирается из списка двойным кликом, при этом вставляется «Код поля» и знак «:» (двоеточие) перед ним. Для объединения строк используются символы «||». Строковые константы должны быть заключены в двойные кавычки “”. В фигурных скобках записывается SQL-запрос.
Таким образом, можно составить автозаполняемое поле из нескольких отдельных полей, например, «Обозначение» инструмента :
Константа «Резец» + Поле KOD_INSTR Шифр + Поле OBOZN_NORM Нормаль
"Резец "||:KOD_INSTR||" "||:OBOZN_NORM
Результатом будет заполненные поля «Обозначение»

Также формула может состоять из одной константы. Например, для заполнения во всех записях поля с одним и тем же значением, надо указать, что это поле автозаполняемое и написать константу, например «ГОСТ 18874».
После автозаполнения, у поля можно убрать признак автозаполнения, при этом все значения поля сохранятся, и их можно будет редактировать в таблице.