- •Субд microsoft access. Создание запросов
- •1. Цели работы
- •2. Основные теоретические положения
- •3. Порядок выполнения работы
- •3.1. Этапы работы Часть 1. Создание и применение запросов на выборку.
- •Создание телефонной книги, содержащей поля Фамилия, Имя, Отчество, Телефон, на основе базы данных из лабораторной работы n 2.
- •Создание ведомости для выплаты стипендии всем учащимся, которые учатся без троек.
- •Создание книги адресов для всей базы данных, исключая учеников с фамилией Баранова.
- •Часть 2. Создание и применение запросов на обновление, добавление и удаление, запросов на создание таблицы и перекрестных запросов.
- •Добавление в базу данных новой таблицы, содержащей поля Фамилия, Имя, Отчество, Учебная группа для новых учеников.
- •Часть 3. Самостоятельное создание запросов.
- •3.2. Ход работы
- •Часть 1
- •Порядок работы:
- •Порядок работы:
- •Порядок работы:
- •Порядок работы:
- •Порядок работы:
- •Порядок работы:
- •Порядок работы:
- •Часть 2 Ход работы
- •Порядок работы:
- •Порядок работы:
- •Порядок работы:
- •Порядок работы:
- •Порядок работы:
- •Порядок работы:
Порядок работы:
• Выберите объект Запросы, если находитесь в другом окне.
• Щелкните мышью по кнопке Создать.
• В появившемся диалоговом окне выберите Конструктор, щелкните по кнопке ОК.
• Добавьте таблицу Ученик, выбрав ее из списка и щелкнув по кнопке Добавить.
• Закончите выбор, щелкнув по кнопке Закрыть.
• Выберите поле Школа из таблицы Ученик, щелкнув по нему мышью два раза.
• Щелкните по стрелке рядом с кнопкой Тип запроса на панели инструментов (рис. 9) и выберите команду Обновление.
Рис.9
• Введите условие замены: в поле Школа заменить все цифры 3 на слово Лицей. Условие отбора представлено на рис. 10.
Рис. 10
• Щелкните по кнопке для выполнения запроса.
• Подтвердите обновление записей. Если вы сейчас перейдете в режим таблицы, то, естественно, не увидите ни одной записи, так как цифры 3 заменились на слово Лицей, а условие - на выбор школы 3 не дает ни одной записи. Удалив в строке Условие отбора цифру 3, увидите в режиме таблицы результат замены.
• Закройте запрос, сохранив его с именем Лицей.
• Выберите объект Таблицы.
• Откройте таблицу Ученик. Просмотрите результат применения запроса.
Самостоятельное задание.
Создайте запрос Гимназия, меняющий значения поля школа 5 на слово Гимназия (по аналогии с запросом Лицей).
Задание 3. Постройте запрос на добавление записей из таблицы Новая группа в таблицу Ученик.
Порядок работы:
• Выберите объект Запросы, если находитесь в другом окне.
• Щелкните мышкой по кнопке Создать.
• В появившемся диалоговом окне выберите режим Конструктор, щелкните по кнопке ОК.
• Добавьте таблицу Новая группа, выбрав ее и щелкнув по кнопке Добавить.
• Закончите выбор, щелкнув по кнопке Закрыть.
• Выберите те поля, которые нужно добавить (Фамилия, Имя, Отчество, Учебная группа). (Если у какого-либо поля поставить условие отбора, то добавятся только записи, удовлетворяющие этому условию).
• Щелкните по стрелке рядом с кнопкой Тип запроса на панели инструментов и выполните команду Добавление (см. рис. 9).
• В появившемся диалоговом окне выберите имя таблицы Ученик, в которую будут добавляться данные. Эта таблица может быть из текущей базы данных или из любой другой. В данном случае у нас одна база данных, поэтому щелкните по кнопке ОК. Результат приведен на рис. 11.
Рис. 11
• Щелкните по кнопке для выполнения запроса. Подтвердите выполнение запроса.
Замечание. Если появляется ошибка в выполнении данного запроса, то откройте схему данных, щелкнув дважды по связи Ученик \ Личные данные, удалите условие Каскадное удаление связанных полей и Каскадное обновление связанных полей. Видимо, вы их включили ранее, хотя в работе 2 этого не требовалось. При включении условия Каскадное обновление связанных полей эти поля нельзя вводить отдельно.
• Закройте запрос, сохранив его с именем Добавление.
• Выберите объект Таблицы. Откройте таблицу Ученик и убедитесь, что данные записи были добавлены.
Задание 4. Постройте запрос на удаление записей тех учеников, которые окончили школу, то есть тех, у которых класс был 11.
Замечание. Перед удалением записей необходимо предварительно разорвать связь Ученик \ Личные данные.