Рис. 5.8.Бланк запроса в конструкторе запросов
5. В нижней части окна в открывающемся списке Полевыберите необходимое поле таблицы (рис. 5.9).
Рис. 5.9.Выбор поля таблицы
6. В поле Вывод на экранснимите флажок, чтобы данное поле не выводилось на экран.
7. Выберите следующий раскрывающийся список Полеи укажите другое поле для формирования запроса.
8. На панели быстрого доступа нажмите кнопку Сохранить. Появится окно, в котором вы сможете ввести имя нового запроса (рис. 5.10).
Рис. 5.10.Окно Ввод имени запроса
9. Нажмите кнопку ОК. Для просмотра запроса нажмите кнопку Выполнитьна вкладке Конструктор. Вы увидите следующее (рис. 5.11).
Рис. 5.11.Результат запроса
В окне представлен результат выполнения запроса – поле Адресиз таблицы Клиенты. Поле Телефонна экране не выводится, так как вы сняли флажок Вывод на экран. Создание запроса с помощью конструктора занимает больше времени, но предоставляет значительно больше возможностей.
Создание запроса из фильтра
Фильтр является набором условий, позволяющих отбирать подмножество записей или сортировать их. Как и в запросах на выборку, фильтры извлекают подмножества записей из базовой таблицы или запроса. Между фильтрами и запросами на выборку существуют некоторая связь, то есть запрос можно сохранить в виде фильтра, а фильтр использовать для создания нового запроса.
Попробуем разобраться с созданием запроса на основе фильтра.
1. Откройте нужную базу данных. В области переходов щелкните кнопкой мыши на нужной таблице.
2. Перейдите на вкладку Главная.
3. В группе элементов Сортировка и фильтрнажмите кнопку Параметры расширенного фильтра, чтобы открыть список доступных пунктов. Выберите пункт Расширенный фильтр. Измените существующий или создайте новый фильтр.
4. На вкладке Главнаяв группе Сортировка и фильтрнажмите кнопку Применить фильтр.
5. Вы можете изменить условия фильтра, если вас не устраивают записи таблицы. После выполнения процедуры вы можете сохранить фильтр в виде запроса, возвратившись в окно Конструктора фильтра. Перейдите на вкладку Главная. Нажмите кнопку Параметры расширенного фильтра, расположенную в группе Сортировка и фильтр. В открывшемся меню выберите команду Сохранить как запрос. На экране появится окно, в котором вы можете ввести имя нового запроса (рис. 5.12).
Рис. 5.12.Окно Сохранение в виде запроса
6. Введите имя запроса в поле Имя запросаи нажмите кнопку ОК. В результате вы получите запрос к базе данных. Как видите, создание запросов в Microsoft Access 2007 проходит довольно быстро и не вызывает сложностей. Но это еще не все: созданные запросы можно модифицировать, о чем и будет рассказано в следующем разделе.
Запрос, сохраненный в базе данных Microsoft Access 2007, можно изменять. У вас есть возможность корректировать имя запроса, править его текст в формате SQL, а также редактировать запрос в конструкторе запросов. Ниже представлены несколько наиболее распространенных действий, производимых над запросами.
Переименование запроса
Переименовать запрос можно, выполнив следующие команды.
1. Откройте запрос, сохраненный в базе данных Microsoft Access 2007.
2. Правой кнопкой мыши щелкните на имени запроса в области переходов и в появившемся контекстном меню выберите команду Переименовать.
3. Теперь переименуйте имя запроса и затем нажмите клавишу Enter.
Правка запроса в конструкторе
Используя бланк запроса в режиме конструктора, модифицировать существующий запрос можно следующими способами.
• Удалить таблицу из запроса можно, если выделить ее в запросе и нажать клавишу Delete.
• Удалить поле таблицы можно, выделив желаемый столбец с помощью области выделения столбцов (серая полоска над столбцами) и затем нажав клавишу Delete.
• Изменить порядок следования полей можно следующим образом: выделите поле или несколько полей и, удерживая нажатой кнопку мыши, перетащите их на нужное место, затем отпустите кнопку мыши.
• Условия отбора записей из базовой таблицы указываются в строках Условие отбораи Или. Данными условиями могут являться любые логические выражения. Существуют условия, которые находятся в одной строке, но в разных столбцах бланка, такие условия объединяются по логическому оператору AND (И). Чтобы объединить условия по логическому оператору OR (ИЛИ), нужно объединить данные условия в разных строках бланка запроса.
Читать дальше
Конец ознакомительного отрывка
Купить книгу