Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Запросы на изменение




Запросы на изменение используются для внесения изменений в несколько записей за один рабочий шаг. В зависимости от вида вносимых изменений можно задать создание различных типов запроса на изменение.

Запрос на создание таблицы используется для создания на основе имеющихся записей новой таблицы. Для этого необходимо последовательно выполнять следующие действия.

1. Перейти на вкладку Запросы исходного окна базы данных и начать создание нового запроса в режиме конструктора.

!! Начните создание нового запроса. В данном случае это будет запрос на создание таблицы – телефонной книги студентов.

2. Добавить необходимые таблицы в верхнюю часть конструктора запросов.

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

3. Выбрать из имеющихся таблиц необходимые поля и занести их в бланк запроса.

!! Занесите в бланк запроса поля Фамилия, Имя, Отчество и Номер телефона.

4. Подать команду Запрос/Создание таблицы…, в появившемся диалоговом окне указать имя новой таблицы и ее расположение (в текущей базе данных или во внешней) и нажать ОК.

!! Подайте команду Запрос/Создание таблицы, назовите новую таблицу Телефонная_книга.

5. Сохранить запрос.

!! Сохраните запрос с именем Создание таблицы.

6. Выполнить запрос. Результатом выполнения такого запроса будет новая таблица.

!! Выполните запрос Создание таблицы. Закройте окно запроса, перейдите на вкладку Таблицы, убедитесь в наличии новой таблицы Телефонная_книга и просмотрите ее содержимое.

 

Запрос на обновление позволяет изменять определенные значения полей в возвращаемых записях. Для этого необходимо последовательно выполнять следующие действия.

1. Начать создание нового запроса в режиме конструктора.

!! Начните создание нового запроса. В данном примере будет создаваться запрос, меняющий в таблице Группы значения поля Факультет с "МФ" на "Механический".

2. Добавить необходимые таблицы в верхнюю часть конструктора запросов.

!! Добавьте в окно конструктора таблицу Группы.

3. Выбрать из имеющихся таблиц необходимые поля и занести их в бланк запроса.

4. Подать команду Запрос/Обновление.

!! Занесите в бланк запроса поле Факультет. Подайте команду Запрос/Обновление.

5. В результате этого в бланке запроса появится строка Обновление, в ячейки которой необходимо ввести новые значения для соответствующих полей. В ячейки строки Условие отбора следует ввести при необходимости соответствующие выражения.

!! Введите в ячейку строки Обновление слово Механический. В строку Условие отбора введите значение поля, которое следует обновить – МФ. Обратите внимание на то, что Access автоматически заключает в кавычки текстовые данные.

6. Сохранить запрос.

!! Сохраните запрос с именем Обновление МФ.

7. Выполнить запрос.

!! Выполните запрос, подтвердив обновление записей. Закройте окно запроса, откройте таблицу Группы и убедитесь в том, что запрос выполнен.

!! Создайте аналогичный запрос, заменяющий значение ЭТФ на Электротехнический и сохраните его с именем Обновление ЭТФ.

Запрос на удаление позволяет удалить записи из одной или нескольких таблиц. Для этого необходимо последовательно выполнять следующие действия.

1. Начать создание нового запроса в режиме конструктора.

!! Начните создание нового запроса. В данном примере будет создаваться запрос, удаляющий из таблицы Телефонная книга записи, содержащие номера телефонов, начинающиеся на "5".

2. Добавить необходимые таблицы в верхнюю часть конструктора запросов.

!! Добавьте в окно конструктора таблицу Телефонная книга.

3. Выбрать из имеющихся таблиц необходимые поля и занести их в бланк запроса.

4. Подать команду Запрос/Удаление.

!! Занесите в бланк запроса поле Номер телефона. Подайте команду Запрос/Удаление.

5. В результате этого в бланке запроса появится строка Удаление. В ячейки строки Условие отбора следует ввести соответствующие выражения.

!! Введите в ячейку строки Условие отбора выражение 5* и нажмите клавишу Enter. Обратите внимание на то, что Access автоматически заменяет введенное выражение на "Like 5*".

6. Сохранить запрос.

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

7. Выполнить запрос.

!! Выполните запрос, подтвердив удаление записей. Закройте окно запроса, откройте таблицу Телефонная книга и убедитесь в том, что запрос выполнен.

 

Запрос на добавление применяется для добавления записей из одной таблицы в другую. При этом типы данных добавляемых полей в таблицах должны быть совместимы.

!! Создайте новую таблицу Пополнение с полями:

Фамилия – тип текстовый;

Имя – тип текстовый;

Отчество – тип текстовый;

Группа – тип текстовый (подстановка из табл. Группы).

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

!! Заполните таблицу Пополнение следующими данными:

Фамилия Имя Отчество Группа
Барков Владимир Николаевич М-292
Сорокин Дмитрий Николаевич ЭА-210
Федоров Сергей Владимирович ЭА-210
Ковшова Светлана Анатольевна М-292
Рухман Николай Михайлович Э-273

 

Создание запроса на добавление включает в себя следующие этапы.

1. Начать создание нового запроса в режиме конструктора.

!! Начните создание запроса.

2. Добавить в запрос таблицы, из которых будут добавляться поля.

!! Добавьте в окно конструктора таблицу Пополнение.

3. Выбрать из имеющихся таблиц необходимые поля и занести их в бланк запроса.

!! Занесите в бланк запроса все поля таблицы Пополнение.

4. Подать команду Запрос/Добавление…, в появившемся диалоговом окне выбрать имя таблицы, в которую будут добавляться поля и нажать ОК.

!! Подайте команду Запрос/Добавление. Из раскрывающегося списка Имя таблицы выберите таблицу Список.

5. В результате этого в бланке запроса появится строка Добавление, в ячейках которой при необходимости следует определить поля целевой таблицы, к которым будут добавлены соответствующие поля строки Поле.

6. В ячейки строки Условие отбора следует ввести при необходимости соответствующие выражения.

7. Сохранить запрос.

!! Сохраните запрос с именем Добавление.

8. Выполнить запрос.

!! Выполните запрос, подтвердив добавление записей. Закройте окно запроса, откройте таблицу Список и убедитесь в том, что запрос выполнен.

Примечание. Если число добавляемых полей меньше числа полей в целевой таблице, то добавленные записи в этих полях не будут содержать данные.

 

 

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...