Параметрические запросы
Параметрический запрос является одной из разновидностей запроса на выборку.
Задание 12. Создайте параметрический запрос, который запрашивает курс и выводит поля Фамилия, Группа и Курс из таблицы Студенты.
Последовательность действий:
Щелкните мышью по вкладке Создать, выберите способ создания запроса Конструктор и нажмите ОК.
Добавьте таблицу Студенты в бланк запроса.
Перетащите в первый столбец поле Курс, во второй столбец - Фамилия, в третий столбец - Группа.
В строке Условие отбора для столбца Курс введите обращение [Введите курс] для ввода критерия отбора (обращение должно быть обязательно в квадратных скобках).
Сохраните запрос под именем Студенты по курсам и запустите его на выполнение. Когда Ассess запросит курс, введите значение из набранных вами в таблице в поле Курс и нажмите Ок.
Закройте окно запроса.
Запрос на обновление
Задание 13. Создайте запрос, который в таблице Специальности заменит значение поля Код факультета на 3 в записи с кодом специальности, равным 5.
Последовательность действий:
Щелкните мышью по кнопке Создать, выберите способ создания запроса Конструктор и нажмите ОК. Добавьте таблицу Специальности в запрос.
Добавьте поля Код факультета и Код специальности в бланк запроса. Для задания условия в ячейке Условие отбора для поля Код специальности введите =5.
Выполните команду Конструктор/Тип запроса/Обновление. В бланк запроса добавилась строка Обновление, которая предназначена для указания новых значений полей таблицы. В ячейке Обновление для поля Код факультета введите 3.
Запустите запрос на выполнение. Ассеss укажет в диалоговом окне, сколько записей изменится в таблице. Для подтверждения нажмите кнопку Да.
Сохраните запрос под именем Обновление и закройте окно запроса.
Щелкните мышью по корешку Таблицы в окне базы данных и откройте таблицу Специальности в режиме таблицы. Убедитесь, что в записи с кодом специальности, равным 5, код факультета равен 3. Закройте таблицу, щелкнув по кнопке закрытия окна, и щелкните по корешку Запросы в окне базы данных.
Запрос на удаление
Задание 14. Создайте запрос, удаляющий из таблицы Специальности записи с кодами специальности 4 и 6.
Последовательность действий:
Щелкните мышью по вкладке Создать, выберите способ создания запроса Конструктор и нажмите ОК. Добавьте таблицу Специальности в запрос.
Добавьте поле Код специальности в бланк запроса.
Выполните команду Конструктор/Тип запроса/Удаление. В бланк запроса добавилась строка Удаление и в ее ячейках содержится значение Условие. Это означает, что пользователь может установить дополнительные критерии отбора. Для задания условия в ячейке Условие отбора в поле Код специальности введите =4, а в ячейке Или введите 6.
Запустите запрос на выполнение. Асееss укажет в диалоговом окне, сколько записей будет удалено в таблице. Для подтверждения нажмите Да.
Сохраните запрос под именем Удаление и закройте окно запроса.
Щелкните мышью по корешку Таблицы в окне базы данных и откройте таблицу Специальности в режиме таблицы. Убедитесь, что в записи с кодом специальности 4 и 6 удалены. Закройте таблицу, щелкнув по кнопке закрытия окна, и щелкните по корешку Запросы в окне базы данных.
