Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Создайте запрос для получения информации о поступивших экземплярах за указанный период



1. В конструкторе сделайте запрос, аналогичный запросу «Список экземпляров» (задание 1). В выборку включите только поля «Название» и «Тип».

2. Сохраните его под названием «Поступления».

3. Откройте вновь созданный запрос в Конструкторе.

4. Поскольку нам необходимы сведения о поставках экземпляров в медиатеку, необходимо использовать таблицу «Поставка» (из неё мы возьмём информацию о дате поставке и количестве экземпляров). Добавьте ее в запрос, используя соответствующую команду (кнопку на панели инструментов ; или команду меню Запрос/ Добавить таблицу).

5. Аналогичным способом добавьте таблицу «Поставщик» (из нее мы возьмём информацию о поставщике, сделавшем поставку)

6. Добавьте в выборку поля Дата, Количество из таблицы «Поставка» и Название из таблицы «Поставщик».

7. Теперь необходимо сформулировать условие отбора и зафиксировать его для поля «Дата». Период указывается с помощью строго неравенства: > #Дата1# And < #Дата2#, где Дата1 и Дата2 – это конкретные значения дат поставок. Например, если в условии отбора по полю Дата будет стоять выражение: > #01.01.1999# And < #05.05.2012#, тогда в выборку попадут записи об экземплярах, которые были поставлены позже первого января 1999, но раньше пятого мая 2012 года.

8. Сохраните изменения.

9. Проверьте работу запроса, результат продемонстрируйте преподавателю.

 

Создайте запрос для получения информации о посетителях и сделанных ими заказах экземпляров медиатеки.

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

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

2. Информация, необходимая о посетителе: Фамилия, Имя, Отчество.

3. Информация, необходимая о заказах: дата выдачи, дата возврата, количество.

4. Информация, необходимая об экземплярах: название, тип.

5. Сохраните запрос под названием «Заказы посетителя».

Конструирование запроса с параметрами

Конкретное значение поля в условии отбора может вводиться непосредственно в бланк запроса или задаваться пользователем в диалоговом окне при его выполнении.

Запрос на выборку, для выполнения которого необходимо внести в соответствующее диалоговое окно значение условия отбора, называют параметрическим запросом.

Порядок определения параметра запроса следующий:

1) в строке Условия отбора для выбранного поля запроса, созданного без указания условий отбора, в квадратных скобках введите имя параметра;

2) например: [Фамилия посетителя];

3) выполните команду меню Запрос/ Параметры;

4) в диалоговом окне Параметры запроса в колонке Параметры укажите то же название (Фамилия посетителя), соблюдая регистр букв и знаки препинания; тип данных определяется автоматически по рассматриваемому полю;

5) при запуске запроса на выполнение должно появиться диалоговое окно, в которое необходимо ввести искомое значение и подтвердить ввод кнопкой ОК.

Примечание: действия 2 и 3 не обязательны для выполнения; однако установление типа данных вводимого параметра предотвращает некорректный ввод его значения.

Задания

1. Измените запрос «Заказы посетителя» таким образом, чтобы информация выдавалась только о том посетителе, фамилию которого Вы внесёте как параметр.

2. Измените запрос «Поступления» таким образом, чтобы даты периода поступления для отбора вводились в качестве параметра[1].

3. Придумайте еще два простых запроса на выборку: запишите его словесную форму и реализуйте средствами СУБД MS Access. Продемонстрируйте результаты преподавателю.

4. Добавьте на Главную кнопочную форму в закладку Запросы кнопки вызова всех созданных в рамках данной лабораторной работы запросов.

Вопросы для самоконтроля

1. Каково назначение объекта запроса в СУБД MS Access?

2. Какие виды запросов Вы знаете, в каких целях используется каждый из них?

3. Какова будет последовательность Ваших действий при создании запроса на основе таблицы, полученной в результате работы другого запроса?

4. Какое выражение в строке отбора Вы напишите при создании запроса для получения списка клиентов, заключивших договор в период: с «дата начала периода» до «дата окончания периода», при этом даты периода должны вводиться как параметры?

ЛАБОРАТОРНАЯ РАБОТА № 12
Конструирование отчетов в СУБД MS Access

Цель: научиться создавать отчеты, используя режимы Конструктора и Мастера отчетов.

Средства MS Access по разработке отчетов предназначены для создания печатного документа на основании таблиц или запросов. При этом могут быть выполнены достаточно высокие требования к оформлению документа.

Перед началом конструирования отчета рекомендуется проделать некоторую подготовительную работу:

· разработать макет отчета;

· определить таблицы и запросы, на основе которых будет строиться отчет;

· создать необходимые запросы.

Отчет можно создавать как с помощью Мастера отчетов, так и в режиме Конструктора. Аналогично технологии создания форм Вы можете осуществлять генерацию отчета с использованием Мастера, а затем доработать его в режиме Конструктора.

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

 

 

В рамках данной работы мы представим рекомендации по созданию:

1) отчета «Сведения о заказах за период» (макет этого отчета изображен на рис. 9);

2)

 
 

отчета «Экземпляры» (макет этого отчета изображен на рис. 7).

 


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-08-31; Просмотров: 487; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.014 с.)
Главная | Случайная страница | Обратная связь