Навигация:  МОДУЛЬ "ЭЛЕКТРОННАЯ МЕДИЦИНСКАЯ КАРТА" > ХРАНЕНИЕ И ОТОБРАЖЕНИЕ ИНФОРМАЦИИ В СИСТЕМЕ > Перечень функций МИС МЕДИАЛОГ >

Функции для получения информация о состоянии таблиц и записей таблиц

Предыдущая страницаВернуться в начало главыСледующая страница

Таблица 20. Функции для получения информация о состоянии таблиц и записей таблиц

Синтаксис функции

Описание функции

RECORD_INSERTED(<Имя таблицы>)

Функция возвращает значение True, если таблица находится в режиме вставки. Имя таблицы – строка. Можно передавать как внешнее, так и внутреннее имя. Функция может использоваться в макроподстановках, формулах полей и контролях на таблицу.

RECORD_INSERTED('Анамнез жизни')

RECORD_MODIFIED(<Имя таблицы>)

Функция возвращает значение True, если таблица находится в режиме изменения. Имя таблицы – строка. Можно передавать как внешнее, так и внутреннее имя. Функция может использоваться в макроподстановках, формулах полей и контролях на таблицу.

С помощью этой и предыдущей функций можно, например, вычислять для поля одно значение, если запись только создается, и другое значение, если запись редактируется.

RECORD_ MODIFIED ('Анамнез жизни')

UPDATE(<Имя поля>)

Функция возвращает значение True, если поле <Имя поля> редактировалось и изменилось, иначе - False.

IF(UPDATE( {Анамнез жизни.Развитие} ),'Значение поля изменилось',0)

При использовании в формуле поля может быть не указано имя таблицы: в этом случае считается, что это поле текущей таблицы.

IF(UPDATE( {Развитие} ),'Значение поля изменилось',0)

ISTABLEREFRESH(<{Имя таблицы}>)

Функция проверяет, включено ли автоматическое обновление таблицы на экранной форме, и возвращает True (включено) или False (отключено). Включить / отключить обновление можно с помощью функции TABLEAUTOREFRESH(), доступной в макроподстановках.