double arrow

Схема данных запроса


В окне конструктора запросов отображаются выбранные таблицы со списком их полей и связи между ними, имеющиеся в схеме данных базы. Первая строка в списке полей, отмеченная звездочкой (*), обозначает все множество полей таблицы. Кроме того, при добавлении таблиц в схему данных запроса Access автоматически устанавливает связи для объединения таблиц, если таблицы имеют поля с одинаковыми именами и типами данных, даже если связи не были установлены в схеме данных базы.

Связи, которые не были установлены Access автоматически, пользователь может установить прямо в схеме данных запроса, перетащив задействованные в связи поля из одного списка полей в другой. Связь устанавливается вне зависимости от типа отношений между таблицами. Эти отношения могут быть и неопределенными. Однако эти таблицы должны иметь общее поле или поля, по которым между ними может быть установлена связь. Связь устанавливается для объединения записей таблиц по общему полю при их обработке. По умолчанию для установленной связи выбирается первый способ объединения записей — объединение только тех записей, в которых связанные поля обеих таблиц совпадают. Имеется возможность переопределить способ объединения записей, с целью дополнить результирующий набор записей несвязанными записями одной или другой таблицы (см. разд. "Схема данных в Access"главы 3).




Если между таблицами в запросе не установлена связь, то для Microsoft Access остается неизвестным, какие записи связаны с какими, и в таблице запроса отображаются все комбинации записей таблиц, т. е. будут объединяться все со всеми. Если одна таблица содержит 10 записей, а другая 4, то в таблице запроса будет 40 записей (10x4). Такое объединение называется полным или декартовым произведением.







Сейчас читают про: