Читайте также: |
|
Рассмотрим создание запросов на выборку на примерах. Допустим, что понадобился список клиентов из Саратова. Можно поручить Access 2007 составление такого списка. Надо создать запрос на основании таблицы Клиенты, выбрав из таблицы только те поля, которые нужны для конкретного случая и только тех клиентов, которые находятся в Саратове.
Составление запроса начинается с выбора вкладки Создание (рисунок 1.6) на инструментальной ленте. После этого необходимо в группе Другие (рисунок 4.6) этой вкладки выбрать режим, в котором будет создаваться запрос. Например, выбираем режим конструктора запросов, нажав кнопку Конструктор запросов. Появятся два диалоговых окна: Конструктор запроса с именем Запрос1, а поверх него – окно Добавление таблицы (рисунок 4.7).
Рисунок 4.6 – Группа Другие вкладки Создание
В окне Добавление таблицы поочерёдно выбираем, а затем отправляем щелчком по кнопке Добавить в окно Конструктора запроса те таблицы, которые понадобятся для запроса. В нашем примере – это одна таблица Клиенты. Окно Конструктора запроса с таблицей Клиенты показано на рисунке 4.7. В верхней части окна помещаются таблицы запроса (точнее – их обозначения), а в нижнюю часть мышью переносят из обозначений таблиц имена полей, нужных для запроса.
В нашем случае перенесём не все поля таблицы Клиенты, а только те, которые нужны для того, чтобы позвонить по телефону клиентам в Саратов, именно в этом и состоит цель запроса. Переносим поля: Клиент, Название, Обращаться к, Должность, Телефон, Город. Вместо имени запроса в строке заголовка надпись: Запрос1.
Осуществим отбор клиентов из города Саратов, для этого в строке Условие отбора напишем в колонке Город слово Саратов (рисунок 4.7), двойные кавычки слева и справа от слова появляются автоматически. Такой запрос называется запросом по слову. Запрос можно просмотреть с помощью кнопки Режим вкладки Главная (рисунок 1.5), выбрав Режим таблицы.
Для того чтобы данные в готовом запросе были отсортированы по какой-то определенной колонке, необходимо в строке Сортировка указать правила сортировки: по возрастанию, по убыванию или отсутствует (как на рисунке 4.7 в поле Должность).
После щелчка по кнопке – Закрыть возникнет два диалоговых окна (аналогичных рисунку 2.7). В первом предлагается сохранить изменения макета или структуры запроса. Надо ответить Да щелчком по одноимённой кнопке. Появится последнее диалоговое окно, в котором запрашивается имя запроса. Напечатаем имя: Клиенты в Саратове. Щелчком по кнопке [ОК] в этом последнем диалоговом окне завершается работа над конструированием запроса. Имя запроса появится в разделе Запросы в Области переходов.
Рисунок 4.7 – Диалоговое окно Добавление таблицы поверх окна конструктора запроса
Двойной щелчок левой кнопкой мыши на имени запроса в разделе Запросы в Области переходов открывает готовый запрос. Как видно из рисунка 4.8, запрос внешне ничем не отличается от таблицы. Для него действуют все те же правила редактирования, что и для таблицы. В нашем запросе видны все поля, которые мы отобрали из таблицы Клиенты. В итоге из 92 клиентов, значащихся в полном списке – в таблице, в нашем запросе видно только 5 клиентов – из Саратова.
Рисунок 4.8 – Готовый запрос Клиенты в Саратове
Кроме запроса с отбором слова с помощью строки Условие отбора можно создавать запросы, используя традиционные знаки сравнения и оператор Like. Оператор Like используется с дополнительными символами, приведенными в таблице 4.1. Используя оператор Like, например, осуществляют отбор по слову (до или после слова могут быть ещё другие слова) или его фрагменту, встречающемуся в данных таблицы. Оператор Like появляется автоматически в строке Условия отбора после задания условия.
Таблица 4.1
Дата добавления: 2015-10-29; просмотров: 128 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Сортировка данных. Фильтры | | | Запрос Стоимость товаров |