Формирование запроса с параметром (Работа экспертов)

Лабораторное занятие № 6. 14.

Конструирование запросов в СУБД Access

Практическое задание:

Формирование запроса Сортировка списка

1. Откройте БД, созданную на прошлом занятии.

2. Перейдите на объект Запросы.

3. Выполните последовательность действий Запросы/Создать/ Конструктор и добавьте в диалоговое окно Запрос1: запрос на выборку таблицы Эксперты и Организацииизокна Добавление таблицы.

4. Перенесите из таблиц в нижнюю часть диалогового окна поля: Город, Фамилия, Сфера компетентности.

5. Установите режим сортировки По возрастанию для поля Город и Фамилия с помощью раскрывающегося списка ввода Сортировка (Рис. 1)

 

 

Рис. 1. Выполнение сортировки

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

6. Нажмите на панели инструментов пиктограмму Запуск

7. Сохраните запрос под именем Сортировка списка.

Формирование запроса, использующего критерии отбора

Составьте список экспертов, имеющих ученую степень кандидата наук.

Для этого:

1. Выполните последовательность действий Запросы/Создание запроса в режиме конструктора.

2. Добавьте таблицу "Эксперты" в диалоговое окно Запрос2 и перенесите из таблицы поля: Фамилия, Ученая степень, Сфера компетентности.

3. Задайте режим сортировки в поле запроса "Фамилия". В поле "Ученая степень" задайте отбор по критерию: канд* (критерий отбора должен быть задан в строке "Условие отбора").

4. Выполните запрос и сохраните запрос под именем Кандидаты наук.

 

Сам_задание: Сформируйте аналогичный запрос Доктора наук

Формирование запроса, использующего временной критерий отбора

Сформируйте запрос на получение сведений о работах экспертов, выполненных за определенный промежуток времени, например, с 15.11.2011 по 23.11.2011.

Для этого:

1. Выполните последовательность действий Запросы/Создание запроса в режиме конструктора.

2. Добавьте таблицу "Выполненные работы".

3. Включите в запрос поля: Дата, Эксперт, Тема. Для поля Дата задайте режим сортировки По возрастанию и условие отбора: Between 15.11.11 And 23.11.11.

4. Выполните запрос и сохраните его под именем Работы за период.

Формирование запроса с параметром (Работа экспертов)

Постройте запрос для получения сведений о работе отдельных экспертов.

Для этого:

1. Выполните последовательность действий Запросы/Создание запроса в режиме конструктора.

2. Добавьте таблицу "Выполненные работы".

3. Включите в запрос поля: Эксперт, Дата, Кол-во часов, Тема.

4. Введите параметр - название поля, заключенное в квадратные скобки: [Эксперт] в бланке спецификации запроса в строке Условие отбора для поля Эксперт (Рис. 2.).

Рис. 2.

5. Выполните команду Запрос/Параметры...из Главного меню. Введите в диалоговое окно Параметры запроса параметр Эксперт без квадратных скобок и выберите тип данных Текстовый.Щелкните OK.

6. Выполните запрос и сохраните запрос под именем Работа экспертов.

Примечание. При выполнении запроса Access затребует ввод указанного параметра. Он должен полностью соответствовать значению в выбранной таблице, например: Котов (Рис. 3.).

Рис. 3. Ввод значения параметра