Настройка операционной системы и пакетов прикладных программ для работы с документами. Разработка приложения на базе интегрированных сред, страница 21

5. Активизируйте опцию Обеспечение целостности данных. В поле Тип отношений проверьте установку отношения Один ко многим.

6. Нажмите кнопку Создать. Связь отобразится графически. Закройте окно Схема данных с сохранением схемы данных.

Примечание: таким образом, одной записи главной таблицы Предлагаемые модели может быть поставлено в соответствие несколько записей связанной таблицы Клиенты.

1.2.2.   Создание простых запросов.

Задание: создайте запрос на выборку данных из таблиц Предлагаемые модели и Клиенты о  клиентах из Киева, которые заказали автомобиль модели Corolla Kombi.

1. В окне базы данных перейдите на вкладку Запросы и нажмите кнопку Создать. На экране появится окно Новый запрос.

2. Выберите способ создания запроса Конструктор. Нажмите кнопку ОК. Появится пустое окно запроса и окно Добавление таблицы.

3. Добавьте в окно запроса две таблицы Предлагаемые модели и Клиенты. Закройте диалоговое окно.

4. Дважды щелкните на поле Код модели таблицы Предлагаемые модели. В строке бланка Поле появится имя поля Код модели.

5. Остальные поля: Имя, Фамилия, Почтовый адрес, Населенный пункт, Дата заказа перенесите в бланк заказа из таблицы Клиенты. Для этого, выделите перечисленные поля при нажатой клавише <Ctrl> и перетащите их в строку бланка Поле. Бланк заказа будет сформирован.

6. Введите критерии отбора: для этого в строке Условие отбора в столбце Код модели наберите - 12410, в столбце Населенный пункт - Киев.

7. Для выполнения запроса щелкните на кнопке с изображением восклицательного знака на панели инструментов или выполните команды меню Запрос - Запуск. На экране в таблице Запрос на выборку отразится результат запроса.

8. Просмотрите отобранные записи и закройте окно с сохранением запроса под именем Заказ1.

1.2.3.   Создание параметрических запросов.

Задание:

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

1. Создайте запрос на выборку данных из таблицы. Включите в него поля Фамилия, Населенный пункт, Почтовый адрес.

2. Поля строки Условие отбора  заполните не конкретными критериями отбора, а обращением к пользователю для ввода критерия. В строке условие отбора в столбце Населенный пункт введите фразу: Назовите город, в столбце Почтовый адрес -  Назовите адрес.  Обращение при вводе заключите в квадратные скобки.

3. Выберите команду меню Запрос -Параметры. В поле Параметр диалогового окна Параметры запроса введите текст Назовите город, Назовите адрес  только без скобок. Определите тип данных в поле Тип данных в соответствии с таблицей Клиенты и нажмите кнопку ОК. Запрос будет оформлен.

4. Перейдите в режим таблицы. На экране появляется окно Введите значение  параметра.

5. Первому параметру присвойте значение Киев, второму - Луговая 23. На экране появится результат выборки.

6. Просмотрите результат и закройте окно с сохранением запроса под именем Заказ2.

1.2.4.  Создание перекрестных запросов.

Задание:

Создайте перекрестный запрос для определения объема транспортных издержек различных моделей автомобилей .

1. Создайте запрос на выборку на основе двух таблиц Предлагаемые модели и Клиенты.

2. В меню Запрос активизируйте команду Перекрестный.  В бланке запроса отобразятся строки Групповая операция и Перекрестная таблица.

3. Включите в бланк запроса поля Модель и Транспортные издержки, из таблицы Предлагаемые модели и поле Фамилия из таблицы Клиенты.

4. Для поля Модель щелкните на строке Перекрестная таблица и выберите в списке строку Заголовки  строк. В строке Групповая операция для этого поля сохраните стандартную установку Группировка.

Примечание: имя Модель будет являться названием строк.

5. Для поля Фамилия щелкните на строке Перекрестная таблица и выберите в списке строку Заголовки столбцов. В строке Групповая операция для этого поля сохраните стандартную установку Группировка.

Примечание: имя Фамилия будет являться названием столбцов.

6. Для поля Транспортные издержки щелкните на строке Перекрестная таблица и укажите элемент Значение. В строке Групповая операция для этого поля укажите функцию Sum.