Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
создание запросов.docx
Скачиваний:
13
Добавлен:
08.09.2019
Размер:
273 Кб
Скачать
☆

Параметрические запросы

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

Задание 12. Создайте параметрический запрос, который запрашивает курс и выводит поля Фамилия, Группа и Курс из таблицы Студенты.

Последовательность действий:

  • Щелкните мышью по вкладке Создать, выберите способ создания за­проса Конструктор и нажмите ОК.

  • Добавьте таблицу Студенты в бланк запроса.

  • Перетащите в первый столбец поле Курс, во второй столбец - Фами­лия, в третий столбец - Группа.

  • В строке Условие отбора для столбца Курс введите обращение [Введите курс] для ввода критерия отбора (обращение должно быть обязательно в квадратных скобках).

  • Сохраните запрос под именем Студенты по курсам и запустите его на выполнение. Когда Ассess запросит курс, введите значение из набран­ных вами в таблице в поле Курс и нажмите Ок.

  • Закройте окно запроса.

Запрос на обновление

Задание 13. Создайте запрос, который в таблице Специальности заменит значение поля Код факультета на 3 в записи с кодом специальности, равным 5.

Последовательность действий:

  • Щелкните мышью по кнопке Создать, выберите способ создания за­проса Конструктор и нажмите ОК. Добавьте таблицу Специальности в запрос.

  • Добавьте поля Код факультета и Код специальности в бланк запроса. Для задания условия в ячейке Условие отбора для поля Код специаль­ности введите =5.

  • Выполните команду Конструктор/Тип запроса/Обновление. В бланк запроса добавилась строка Обновление, которая предназначена для указания новых значе­ний полей таблицы. В ячейке Обновление для поля Код факультета вве­дите 3.

  • Запустите запрос на выполнение. Ассеss укажет в диалоговом окне, сколько записей изменится в таблице. Для подтверждения нажмите кнопку Да.

  • Сохраните запрос под именем Обновление и закройте окно запроса.

  • Щелкните мышью по корешку Таблицы в окне базы данных и откройте таблицу Специальности в режиме таблицы. Убедитесь, что в записи с кодом специальности, равным 5, код факультета равен 3. Закройте таб­лицу, щелкнув по кнопке закрытия окна, и щелкните по корешку За­просы в окне базы данных.

Запрос на удаление

Задание 14. Создайте запрос, удаляющий из таблицы Специальности записи с ко­дами специальности 4 и 6.

Последовательность действий:

  • Щелкните мышью по вкладке Создать, выберите способ создания за­проса Конструктор и нажмите ОК. Добавьте таблицу Специальности в запрос.

  • Добавьте поле Код специальности в бланк запроса.

  • Выполните команду Конструктор/Тип запроса/Удаление. В бланк запроса добавилась строка Удаление и в ее ячейках содержится значение Условие. Это оз­начает, что пользователь может установить дополнительные критерии отбора. Для задания условия в ячейке Условие отбора в поле Код спе­циальности введите =4, а в ячейке Или введите 6.

  • Запустите запрос на выполнение. Асееss укажет в диалоговом окне, сколько записей будет удалено в таблице. Для подтверждения нажмите Да.

  • Сохраните запрос под именем Удаление и закройте окно запроса.

  • Щелкните мышью по корешку Таблицы в окне базы данных и откройте таблицу Специальности в режиме таблицы. Убедитесь, что в записи с кодом специальности 4 и 6 удалены. Закройте таблицу, щелкнув по кнопке закрытия окна, и щелкните по корешку Запросы в окне базы данных.