Таблица 20. Функции для получения информация о состоянии таблиц и записей таблиц
Синтаксис функции |
Описание функции |
RECORD_INSERTED(<Имя таблицы>) |
Функция возвращает значение True, если таблица находится в режиме вставки. Имя таблицы – строка. Можно передавать как внешнее, так и внутреннее имя. Функция может использоваться в макроподстановках, формулах полей и контролях на таблицу. RECORD_INSERTED('Анамнез жизни') |
RECORD_MODIFIED(<Имя таблицы>) |
Функция возвращает значение True, если таблица находится в режиме изменения. Имя таблицы – строка. Можно передавать как внешнее, так и внутреннее имя. Функция может использоваться в макроподстановках, формулах полей и контролях на таблицу. С помощью этой и предыдущей функций можно, например, вычислять для поля одно значение, если запись только создается, и другое значение, если запись редактируется. RECORD_ MODIFIED ('Анамнез жизни') |
UPDATE(<Имя поля>) |
Функция возвращает значение True, если поле <Имя поля> редактировалось и изменилось, иначе - False. IF(UPDATE( {Анамнез жизни.Развитие} ),'Значение поля изменилось',0) При использовании в формуле поля может быть не указано имя таблицы: в этом случае считается, что это поле текущей таблицы. IF(UPDATE( {Развитие} ),'Значение поля изменилось',0) |
ISTABLEREFRESH(<{Имя таблицы}>) |
Функция проверяет, включено ли автоматическое обновление таблицы на экранной форме, и возвращает True (включено) или False (отключено). Включить / отключить обновление можно с помощью функции TABLEAUTOREFRESH(), доступной в макроподстановках. |