Команда SET RELATION
См. также
Синтаксис
SET RELATION TO
Параметры
eExpression1
Задает реляционное выражение, которое устанавливает отношение между родите
ьской и дочерней таблицами. В качестве реляционного выражения обычно используется
выражение управляющего индекса дочерней таблицы.
У дочерней таблицы могут быть индексы различных типов: простой индекс (.IDX),
структурный составной индекс (.CDX) или независимый составной индекс. Если ин
екс составной, задайте соответствующий тег индекса для упорядочения дочерней таб
ицы; это можно сделать с помощью команды SET ORDER.
Рассмотрим описанные в комментариях таблицы
Если выражение eExpression1 числового типа, оно вычисляется при перемещении указателя записи в родите
ьской таблице. После этого указатель записи в дочерней таблице устанавливается на
записи с номером eExpression1.
INTO nWorkArea1 | cTableAlias1
Задает для дочерней таблицы номер рабочей области (nWorkArea1) или псевдоним (cTableAlias1).
eExpression2 INTO nWorkArea2 | cTableAlias2 ...
Задает реляционное выражение (eExpression2) и дочернюю таблицу (или таблицы), с которой родительская таблица должна уста
овить еще одно отношение. С помощью одной команды SET RELATION можно построить
несколько отношений между одной родительской таблицей и различными дочерними
таблицами. Перед каждым отношением необходимо ставить запятую.
nWorkArea2 задает для дочерней таблицы номер рабочей области, а cTableAlias2 ее псевдоним.
IN nWorkArea
Задает рабочую область родительской таблицы.
IN cTableAlias
Задает псевдоним родительской таблицы.
Предложение IN позволяет создать отношение, заранее не выбирая рабочую область
родительской таблицы. Если аргументы nWorkArea и cTableAlias опущены, родительская таблица должна быть открыта в выбранной в данный момент
рабочей области.
ADDITIVE
Сохраняет все уже существующие в текущей рабочей области отношения и создает
заданное отношение. Если опустить ключевое слово ADDITIVE, все отношения в
текущей рабочей области разрываются, после чего создается заданное отношение.
Комментарии
Перед тем как устанавливать отношение, одна таблица (родительская) должна быть
открыта, а вторая (дочерняя) должна быть открыта в другой рабочей области.
Связанные отношением таблицы обычно имеют общее поле. Пусть таблица
Выдав команду SET RELATION TO без аргументов, вы удалите все отношения, уста
овленные в выбранной в данный момент рабочей области. Команду SET RELATION OFF
можно использовать для удаления отдельных отношений типа родитель/потомок.
[eExpression1 INTO nWorkArea1 | cTableAlias1
[, eExpression2 INTO nWorkArea2 | cTableAlias2 ...]
[IN nWorkArea | cTableAlias]
[ADDITIVE]]
Новое на сайте
-
Обновлен портфель программиста
Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский) -
Новые примеры программ
Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2) -
Обновленна справка
Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.