ВУЗ:
Составители:
Рубрика:
СУБД Microsoft Access
56
При наличии связи между таблицами Access будет автоматически
выбирать связанные данные из таблиц в запросах, формах и отчетах. В
рассматриваемом примере перед нами стоит задача установить связь меж -
ду таблицами Модели и Клиенты. Для выполнения этой процедуры нуж -
но:
1. Закрыть все открытые ранее таблицы .
2. Выполнить команду Сервис / Схема данных.
3. В окне Схема данных необходимо выбрать опцию Добавить
таблицу в меню Связи или кнопку Добавить этого окна.
4. В открывшемся окне Добавление таблицы промаркировать таб-
лицу Модели и нажать кнопку Добавить. Проделав ту же опера -
цию с таблицей Клиенты, щелкнуть на кнопке Закрыть.
5. Перетащить используемое для связи ключевое поле Код модели
таблицы Модели к соответствующему полю таблицы Клиенты с
помощью мыши.
6. На экране появится диалоговое окно Связи , в котором будет
предложена связь между таблицами Модели и Клиенты через по -
ле Код модели (для обеих таблиц).
7. Установить тип отношений, активизируя для этого опцию Обес-
печение целостности данных. Для таблиц Модели и Клиенты по
умолчанию будет установлено отношение типа один – ко – мно -
гим. Эта установка отображается в поле Тип отношения .
8. Нажать кнопку ОК после чего в окне Связи созданная связь меж -
ду таблицами Модели и Клиенты будет отображена графически.
Замечание! Выполнение пункта 7 обеспечивает проверку ссылочной
целостности связи между обеими таблицами. Такая проверка позволяет
избежать ряда ошибок возникающих в следующих случаях:
§ Перед выполнением команды Сервис / Схема данных не были
закрыты открытые ранее таблицы ;
§ Были добавлены в связанную таблицу Клиенты записи, для
которых отсутствуют соответствующие записи в таблице Мо-
дели ;
§ Были удалены в таблице Модели записи с теми кодами моде-
лей, которые остались в записях таблицы Клиенты;
§ Были осуществлены изменения в таблице Модели , которые
привели к появлению “осиротевших” записей в связанной таб-
лице Клиенты.
Проектирование запросов
Запросы предназначены для отбора данных, удовлетворяющих за -
данным критериям . Результатом выполнения запроса является набор запи -
сей, собранных в таблице, который называется Recordset (динамический,
временный набор данных). В объекте Recordset допускается добавление,
изменение и удаление записей. В нем отображаются также записи, добав-
ляемые, удаляемые или изменяемые в исходных таблицах. В Access за -
СУБД Microsoft Access 56 При наличии связи между таблицами Access будет автоматически выбирать связанные данные из таблиц в запросах, формах и отчетах. В рассматриваемом примере перед нами стоит задача установить связь меж- ду таблицами Модели и Клиенты. Для выполнения этой процедуры нуж- но: 1. Закрыть все открытые ранее таблицы. 2. Выполнить команду Сервис / Схема данных. 3. В окне Схема данных необходимо выбрать опцию Добавить таблицу в меню Связи или кнопку Добавить этого окна. 4. В открывшемся окне Добавление таблицы промаркировать таб- лицу Модели и нажать кнопку Добавить. Проделав ту же опера- цию с таблицей Клиенты, щелкнуть на кнопке Закрыть. 5. Перетащить используемое для связи ключевое поле Код модели таблицы Модели к соответствующему полю таблицы Клиенты с помощью мыши. 6. На экране появится диалоговое окно Связи, в котором будет предложена связь между таблицами Модели и Клиенты через по- ле Код модели (для обеих таблиц). 7. Установить тип отношений, активизируя для этого опцию Обес- печение целостности данных. Для таблиц Модели и Клиенты по умолчанию будет установлено отношение типа один – ко – мно- гим. Эта установка отображается в поле Тип отношения. 8. Нажать кнопку ОК после чего в окне Связи созданная связь меж- ду таблицами Модели и Клиенты будет отображена графически. Замечание! Выполнение пункта 7 обеспечивает проверку ссылочной целостности связи между обеими таблицами. Такая проверка позволяет избежать ряда ошибок возникающих в следующих случаях: ß Перед выполнением команды Сервис / Схема данных не были закрыты открытые ранее таблицы; ß Были добавлены в связанную таблицу Клиенты записи, для которых отсутствуют соответствующие записи в таблице Мо- дели; ß Были удалены в таблице Модели записи с теми кодами моде- лей, которые остались в записях таблицы Клиенты; ß Были осуществлены изменения в таблице Модели, которые привели к появлению “осиротевших” записей в связанной таб- лице Клиенты. Проектирование запросов Запросы предназначены для отбора данных, удовлетворяющих за- данным критериям. Результатом выполнения запроса является набор запи- сей, собранных в таблице, который называется Recordset (динамический, временный набор данных). В объекте Recordset допускается добавление, изменение и удаление записей. В нем отображаются также записи, добав- ляемые, удаляемые или изменяемые в исходных таблицах. В Access за-
Страницы
- « первая
- ‹ предыдущая
- …
- 54
- 55
- 56
- 57
- 58
- …
- следующая ›
- последняя »