Задание 3.2. Создание запроса в режиме Конструктор




В режиме Конструктор можно создать следующие типы запросов, которые представлены на рисунке 6.

 
 

Рисунок 6. Типы создания запросов в режиме Конструктор

Создадим однотабличный запрос на выборку, содержащий сведения о компаниях (клиентах). Результаты запроса должны содержать следующие сведения: название компании, адрес, номер телефона.

Эти сведения находятся в таблице Клиенты. Запрос создадим с помощью Конструктора.

1. Для этого выполним следующие действия:

Ø на вкладке ленты Создание => Другие =>Конструктор запросов. Откроется бланк запроса;

Ø в окне Добавление таблиц выберите таблицу Клиенты кнопкой Добавить, а затем закроем окно кнопкой Закрыть;

Ø перенесите нужные поля в бланк запроса, дважды щелкнув по именам полей левой кнопкой мыши (рис. 7);

Ø задайте сортировку записей по полю Название компании в алфавитном порядке (в раскрывающемся списке строки Сортировка поля Название компании выбрать пункт по возрастанию);

Ø сохраните запрос с именем «Адреса клиентов».

Рис. 7. Бланк создание запроса в режиме Конструктор

2. Просмотрите окончательный результат запроса.

3. Самостоятельно создайте любым способом запрос с именем Дни рождения, в котором можно будет просмотреть дни рождения сотрудников фирмы. Необходимые поля включите сами

4. Допустим, необходимо узнать, у кого из сотрудников день рождения в текущем месяце, например в апреле. Запросы можно создавать и по созданным ранее запросам. Для этого:

Ø создадим копию запроса Дни рождения. В области переходов выделите запрос Дни рождения, выполните команды Копировать => Вставить. Измените имя копии запроса на Дни рождения в апреле;

Ø откройте этот запрос в режиме Конструктора;

Ø в строке Условие отбора для поля Дата рождения введите значение *.04.*. В данной записи символы * означают, что дата и год рождения могут быть любыми, а месяц 4-м (т. е. апрель). После этого окно запроса должно выглядеть так, как оно представлено на рис. 8.

Рисунок 8. Запроса с условиями на основе созданного запроса

Закройте Конструктор и просмотрите полученный результат. Если в запросе Дни рождения нет ни одной записи, значит, в таблице Сотрудники нет ни одного человека, родившегося в апреле. Добавьте в таблицу Сотрудники несколько человек, родившихся в апреле, и посмотрите, как изменится запрос. Запросы автоматически обновляются при каждом открытии или выполните команду Главная => Записи => Обновить все.

Задание 3.3. Запросы с параметрами

Если необходимо узнать, кто из сотрудников родился в мае, то придется создать новый запрос или изменить условие в существующем запросе Дни рождения в апреле. Данная процедура является неудобной и занимает много времени. Если приходится часто открывать запрос, но каждый раз с новыми значениями условий необходимо создать запрос с параметром.

 
 

При запуске такого запроса на экран выводится окно для ввода значения в качестве условия отбора. Чтобы создать запрос с параметром, пользователю необходимо ввести текст сообщения в строке Условие отбора бланка запроса (рис. 9).

Рис. 9. Создание запроса с параметром

 
 

Запись [Введите дату] означает, что при открытии запроса появится диалоговое окно (рис. 10) с текстом «Введите дату» и полем для ввода условия отбора. Если ввести условие *.04.*, то в запросе появится список сотрудников, родившихся в апреле. Перезапустите запрос и введите значение *.05.*, в следующий раз введите *.* просмотрите результаты таблиц этого запроса.

Рис. 10. Окно для ввода условия отбора

Требования:

1. Если новый объект (запрос, форма, отчет) создается на основе существующего, предварительно необходимо создать копию существующего с новым названием и продолжить работу с копией.

2. При выборе полей в запросах необходимо учесть, чтобы информация в отображении результата была понятной и полной.

3. Изменить имя поля в таблице просмотра результата запроса нельзя. Это возможно в Конструкторе в изменении свойства поля (Подпись). Аналогично выполняется форматирование информации в ячейках по отдельным полям.

1. Создайте запрос с параметрами Телефоны на основе копии существующего Телефоны сотрудников фирмы так, чтобы при его запуске выводилось диалоговое окно с сообщением Введите фамилию.

2. Дополните запрос Телефоны так, чтобы при его запуске запрашивались не только фамилия, но и имя сотрудника.

Задание 3.4. Создание многотабличных запросов. Введение итоговых параметров в запросы, таблицы

1. Самостоятельно создайте запрос «Поступившие заказы», содержащий следующие сведения: название компании, фамилия и имя сотрудника которой заключил договор с компанией, отметку о выполнении заказа и сумму заказа. Данные запроса выберите из нескольких (всех) таблиц.

2. Откройте запрос.

3. Для подведения значений при просмотре запроса, таблицы задайте команду Главная => Записи => Итоги. В появившейся строке просмотра таблицы запроса для данных определенного поля введите вычисляемые параметры (рис. 11).

 

 
 

Рисунок 11. Ввод расчетных параметров в определенные поля таблиц

3. На основе запроса Поступившие заказы, создайте запрос Выполненные заказы. В условии отбора для логического поля Отметка о выполнении введите Да, чтобы в запросе отображались только выполненные заказы.

Сделайте так, чтобы столбец Отметка о выполнении не выводился на экран.

4. Создайте запрос Сумма заказа, в котором будут отображаться заказы на сумму более 50 000 руб.

5. Измените запрос, чтобы сумма заказа была от 20 000 до 50 000 руб. Для данных запросов в условии отбора можно использовать операторы сравнения >, <, =, >= <= < > и логические операторы And, Or, Not и др.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-26 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: