Мастер запросов
Чтобы упростить работу пользователя, в состав Microsoft Access включен мастер запросов, позволяющий автоматизировать процесс построения запроса. С помощью этого мастера выполним выборку информации из базы данных Кадры. 1. В ленте перейдите на вкладку Создание и в группе Другие выберите команду Мастер запросов. 2. В окне Новый запрос в списке укажите Простой запрос и нажмите кнопку ОК. 3. В раскрывающемся списке Таблицы и запросы первого окна мастера выберите таблицу Карточка сотрудника (рис.4.1). 4. В списке Доступные поля щелкните на строке Фамилия. 5. Щелкните на кнопке >, чтобы переместить выделенное поле в список Выбранные поля. 6. Повторяя шаги 4-5, добавьте последовательно в список Выбранные поля поля Имя, Отчество из таблицы Карточка сотрудника, а также поля Город, Улица, Дом, Квартира из таблицы Адреса сотрудников. 7. Щелкните на кнопке Далее. 8. Введите имя запроса Адреса и щелкните на кнопке Готово. Microsoft Access автоматически построит запрос и выполнит его. Запрос – это набор условий, согласно которым производится выборка информации из таблиц. Запуск запроса формирует новую таблицу данных, единственным отличием которой от обычных таблиц является то, что с помощью повторных запусков запроса ее содержимое можно обновлять в соответствии с изменением информации источников данных. Рис.4.1. Мастер запросов
Примерный результат выполнения запроса показан на рисунке 4.2. Рис.4.2. Результат выполнения запроса Адреса
В рассматриваемом случае условие отбора инициирует получение из таблицы Карточка сотрудника полей Фамилия, Имя, Отчество, а также полей Город, Улица, Дом, Квартира из таблицы Адреса сотрудников. Таблицы Карточка сотрудника и Адреса сотрудников связаны между собой через поле Код, при этом Карточка сотрудника является главной таблицей, а Адреса сотрудников – подчиненной (при этом каждой записи таблицы Карточка сотрудника соответствует одна запись таблицы Адре са сотрудников). Поэтому в полях Город, Улица, Дом, Квартира результата запроса выводится информация из той записи таблицы Адреса сотрудников, значение поля Код которой совпадает со значением одноименного поля таблицы Карточка сотрудника.
|