Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Создание БД_ лабораторная работа по Access.docx
Скачиваний:
17
Добавлен:
03.09.2019
Размер:
557.56 Кб
Скачать

Задание 9. Постройте запрос на удаление.

Допустим нужно удалить записи тех студентов мужского пола, которые не сдали сессию и были отправлены на военную службу (в данном случае тех, у которых год рождения 1990 и группа А-081). Предварительно разорвите связь Список – Личные данные.

  • Выберите на ленте вкладку Создание.

  • В группе Другие выберите команду Конструктор запросов.

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

  • Закончите выбор, щелкнув по кнопке Закрыть.

  • В группе Тип запроса щелкните по кнопке для создания запроса на удаление записей.

  • Выберите поля Учебная группа, Пол(м) и Дата рождения из таблицы Список.

  • Введите условие отбора А-081 в столбце Учебная группа, Да в столбце Пол(м), >=#01.01.1990# and <= #31.12.1990# в столбце Дата рождения.

  • Выполните запрос. Появится сообщение, что процесс удаления будет необратим. Подтвердите удаление записей.

  • Закройте запрос, сохранив его с именем Удаление.

  • Перейдите на вкладку Таблицы в Области переходов. Откройте таблицу Список и убедитесь, что данные записи были удалены.

Задание 10. Выполните запрос на создание таблицы.

Бывают ситуации, когда из старых таблиц нужно составить новые с другим набором полей. Предположим, что мы хотим создать таблицы успеваемости для студентов разных групп, поместив поля Фамилия, Имя, Отчество из таблицы Список и поля Математика, Информатика, Физика, Химия – из таблицы Личные данные. (Снова создайте связь СписокЛичные данные).

  • Выберите на ленте вкладку Создание.

  • В группе Другие выберите команду Конструктор запросов.

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

  • Закончите выбор, щелкнув по кнопке Закрыть.

  • В группе Тип запроса щелкните по кнопке для создания новой таблицы.

  • Напечатайте имя таблицы Успеваемость и щелкните по кнопке ОК.

  • Выберите поля Фамилия, Имя, Отчество и Учебная группа из таблицы Список и поля Математика, Информатика, Физика, Химия – из таблицы Личные данные.

  • Выполните запрос. Подтвердите выполнение запроса. Закройте запрос, сохранив его с именем Новая_таблица.

  • Перейдите на вкладку Таблицы в Области переходов. Откройте таблицу Успеваемость и убедитесь, что записи были добавлены в таблицу.

Задание 11. Создайте перекрестный запрос.

Допустим, вам нужно подсчитать для экзаменационной ведомости, сколько в группе, сдавших экзамен по Химии, получили оценку «три», «четыре» и «пять». Для подобных целей используется перекрестный запрос.

  • Выберите вкладку Создание.

  • В группе Другие выберите команду Мастер запросов.

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

  • Выберите поле, значения, которого будут использоваться в качестве заголовков строк – Учебная группа. Щелкните по кнопке Далее.

  • Выберите поле, значения которого будут использоваться в качестве заголовков столбцов, например Химия. Щелкните по кнопке Далее.

  • Выберите функцию, по которой будут вычисляться значения ячеек на пересечении столбцов и строк (в данном случае Число). Здесь вы можете добавить итоговое поле для каждой строки (в данном случае это поле покажет общее количество оценок по каждой учебной группе). Щелкните по кнопке Далее.

  • Задайте имя запроса Химия. Щелкните по кнопке Готов.

Самостоятельное задание (выполнять обязательно). Составьте аналогичные запросы для оценок, полученных группой по предметам Информатика, Математика, Физика.

Предъявите преподавателю: запросы Номера телефонов, Выборка по В, Ольга, Выборка по И, Успеваемость1, Успеваемость2, Успеваемость3, не_Соколова, Средняя оценка, Средний рост, Успеваемость3, Рост_а, Рост_б, Гимназия, Лицей, Добавление, Удаление, Новая_таблица, Информатика, Физика, Рождены весной.