ТОП 10:

Создание простейшего запроса



 

Мы рассмотрели принципы создания запросов, для упорядочивание данных в таблицах и создания фильтров для отбора записей. То же самое можно сделать при помощи окна конструктора запросов, но конструктор запросов предоставляет больше возможностей, чем фильтры в таблицах: он позволяет выбирать поля, которые будут отображены в результатах запроса, и объединять в одном запросе данные из разных таблиц.

 

Задание 2.10.

Создайте простой запрос, формирующий список рассылки для клиентов торговой компании Борей.

1. Откройте базу данных Борей. Появится окно базы данных.

2. Раскройте вкладку "Запросы" в окне базы данных и нажмите кнопку "Создать". Появится диалоговое окно "Новый запрос", в котором можно выбрать, создать ли запрос самостоятельно (в режиме конструктора) или использовать один из мастеров запросов. Выберите пункт "Конструктор" и нажмите кнопку "ОК", чтобы открыть окно конструктора запроса .

3. В окне конструктора запроса появится диалоговое окно "Добавление таблицы". Оно содержит вкладки, которые позволяют выбрать существующие таблицы или запросы (или и те, и другие) для добавления в новый запрос.

4.В этом примере запрос основан на таблице Клиенты, вкладка "Таблицы" раскрыта по умолчанию. Выберите из списка таблиц "Клиенты", нажмите кнопку "Добавить", чтобы добавить ее в запрос. Для добавления других таблиц в запрос эти действия повторяются. После того как выбраны таблицы или запросы, нажмите кнопку "Закрыть", чтобы закрыть диалоговое окно "Добавление таблицы".

5. Список полей таблицы "Клиенты" появляется в верхней панели слева, а пустой бланк запроса по образцу — в нижней панели. Список полей содержит имена всех полей таблицы "Клиенты".

 

Добавление полей в запрос

После добавления таблицы нужно решить, какие поля этой таблицы включать в запрос. Набор полей зависит от целей запроса, в данном случае требуется получить список рассылки, т. е. нужны имена и адреса клиентов.
Поля в бланк запроса вносятся точно также, как и при формировании расширенного фильтра. Из всех способов перемещения полей в бланк запроса, наиболее удобным является, пожалуй, перетаскивание имен полей мышью из списка в верхней панели в бланк нижней панели. Добавьте в бланк запроса следующие поля таблицы "Клиенты": "ОбращатьсяК", "Название", "Адрес", "Город", "Область", "Индекс", "Страна". Для удобства работы с запросом ширина его колонок может быть уменьшена путем перемещения границ области выделения столбцов влево.

Нажмите кнопку "Вниз”, ”Таблица” на панели инструментов, чтобы перейти в режим таблицы. Вместо этого можно нажать кнопку "Запуск" , чтобы выполнить запрос. Поскольку в соответствующей строке бланка запроса по образцу не задано условие отбора, запрос возвращает все записи таблицы "Клиенты".


Задание условия отбора и порядка сортировки результатов запроса

Формирование условий отбора, а таrже порядка сортировки ничем не отличается от формирования расширенного фильтра.

 

Задание 2.11.

Создать список рассылки только для клиентов из США, отсортированный по индексу клиента. Для этого:

1. Нажмите кнопку "Представление запроса" на панели инструментов, чтобы вернуться в режим конструктора.

2. Чтобы запрос возвращал только записи о фирмах из США, введите США в строке "Условие отбора" в колонке "Страна". Ввод критерия без оператора означает, что содержимое поля должно совпадать с введенным выражением.

3. Сбросьте флажок в строке "Вывод на экран" для поля "Страна", чтобы оно не отображалось при запуске запроса.

4. Поместите точку вставки в столбец "Индекс" в строку "Сортировка" и из списка способов сортировки для этого поля выберите способ сортировки "по возрастанию".

5. Нажмите кнопку "Представление запроса" или кнопку "Запуск" на панели инструментов, чтобы отобразить результат выборки и сортировки данных таблицы "Клиенты".

 

Для создание более сложных запросов в условиях отбора предусмотрена возможность комбинирования логических выражений с помощью операторов OR или AND также как это сделано при формировании расширенного фильтра.







Последнее изменение этой страницы: 2017-02-22; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.206.13.28 (0.002 с.)