Базы данных и знаний. Проектирование баз данных по технологии "клиент-сервер" и разработка клиентских приложений. Токмаков Г.П. - 129 стр.

UptoLike

Составители: 

129-
Макрокоманда Описание
%RelT emplate
Расширяет код шаблона, присоединенного к текущей
свя-
зи. Если нет присоединенного кода, то расширяется
%RelT ype
Возвращает тип связи
%SetFK(<child table>,
<value>)
Выдает список атрибутов внешнего ключа дочерней
сущ-
ности связи, в котором каждому элементу присвоено за-
%SetPK(<table>, <value>)
Выдает список атрибутов первичного ключа заданной
таблицы, в котором каждому элементу присвоено
задан-
%Substitute (<value>,
<parent>, <substitute>)
Заменяет строку <parent>B строке <v alue> на строку
<substitute>
%Substr (<macro code>,
<initial pos>, <length>)
Создает подстроку для расширения заданного <macro
code>
%Switch (<argument>)
{% Choose (<choisel)
{macro codel}
{% Choose (< choi sel)
{macro codel}
{IDefault ''
{macro codel}
Позволяет расширить макрокод по условию
%Table Name
Возвращает физическое имя таблицы сущности триггера
%T emplat e Name
Возвращает им я шаблона триггера, хр анимо й процедуры
или скрипта; может быть использовано в редакторе En-
tity Trigger
ITrigger Name
Возвращает физическое имя триггера
%TriggerRelRI (<action>,
<type>, <integrity>)
Булев предикат, принимающий значение TRU
E
, если
за-
данный триггер и связь относятся к заданному
действию
(Update\Delete\Insert) , типу (ChildX Parent) и
%UpdateChildFK()
Выдает список внешнего ключа до че рней сущности
свя-
%UpdateParentPK( ) \
Выдает список первичного ключа родительской
сущно-
сти связи, выполняя функцию update для каждого эле-
%UpdatePK()
Выдает список первичного ключа сущности
триггера,
%Upper (<macro code>)
Преобразует аргумент <macro code> в верхний регистр
% ValidationHasVa lid-
Value s (<arg>)
Возвращает TRUE, если заданное правило валидации
<arg> имеет допустимые значения, иначе FA LSE
%ValidationName
Возвращает им я правила валидации
IValidationRule (
<validation пате>)или
%ValidationRule
Возвращает правило валидации для сервера; может быть
использовано в любом месте с аргументом <validation
name> или в рамках действия правила, без аргументов