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

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


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

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

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

1. Для этого выполним Задание 3.2. Создание запроса в режиме Конструктор последующие деяния:

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

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

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

Ø задайте сортировку записей по полю Заглавие Задание 3.2. Создание запроса в режиме Конструктор компании в алфавитном порядке (в раскрывающемся перечне строчки Сортировка поля Заглавие компании избрать пункт по возрастанию);

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

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

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

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

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

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

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

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

Набросок 8. Запроса с критериями на базе сделанного запроса

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

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

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


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

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


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

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

Требования:

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

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

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

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

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

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

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

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

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


Набросок 11. Ввод расчетных Задание 3.2. Создание запроса в режиме Конструктор характеристик в определенные поля таблиц

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

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

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

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


zadanie-4-sozdanie-avtosobiraemogo-oglavleniya.html
zadanie-4-sozdanie-web-stranic.html
zadanie-4-strela-iz-luka-proletaet-ne-bolee-163-metrov-a-pushechnoe-yadro-v-2-raza-dalshe-vichislite-predelnuyu-dalnost-yadra-iz-pushki.html