Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Часть 4 - Access 2010.docx
Скачиваний:
74
Добавлен:
08.09.2019
Размер:
1.67 Mб
Скачать

Like [Введите первую букву фамилии] & "*"

Выполните запрос. Появится окно ввода параметра.

Введите букву И (см. рисунок) и нажмите ОК.

В результате запрос отобразит данные автовладельцев, фамилия которых начинается на букву И.

Закройте окно запроса и сохраните запрос с именем Первая буква.

Задания:

Сформируйте запрос с параметром к базе данных Академия для получения сведений об оценке студента, с возможностью выбора Фамилии и дисциплины. Проверьте его функционирование и сохраните под именем Оценка студента.

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

Выше было сказано, что все виды запросов на выборку создают временные результирующие таблицы. Базовые таблицы при этом не изменяются. Тем не менее, существует особая группа запросов, которые называются запросами на изменение. Они позволяют автоматически создавать новые таблицы или изменять уже имеющиеся. Логика создания запросов на изменение такая:

  • создается запрос на выборку, который отбирает данные из разных таблиц или сам создает новые данные путем вычислений;

  • после запуска запроса образуется временная результирующая таблица;

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

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

Задание:

Необходимо создать новую таблицу в базе данных Учет АМТ с ФИО владельцев автомобилей Ауди-80, проживающих в Н.Новгороде.

Откройте базу данных Учет АМТ.

Создайте новый запрос в режиме конструктора и включите в него таблицы Люди и Автомобиль.

Добавьте в запросную форму поля Фамилия, Имя, Отчество и Населенный пункт из таблицы Люди и поле Модель из таблицы Автомобиль.

В строке Условие отбора поля Населенный пункт введите: "Н.Новгород" (кавычки обязательны).

В поле Модель введите Ауди-80 (см. рисунок).

Нажмите кнопку Вид и убедитесь в том, запрос отбирает необходимые данные.

Вернитесь в режим конструктора.

Выберите команду Создание таблицы в группе Тип запроса (см. рисунок).

В окне Создание таблицы введите имя таблицы – Владельцы Ауди-80 и нажмите кнопку ОК.

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

Обратите внимание на вид значка запроса на создание таблицы.

Выполните запрос двойным щелчком мышью по имени запроса.

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

В появившемся окне подтвердите выполнение запроса на изменение данных, нажав кнопку Да.

В следующем окне Access информирует о количестве записей, которые будут помещены в новую таблицу.

Нажмите кнопку Да, подтвердив создание таблицы.

Выберите объект Таблицы и убедитесь в создании таблицы с именем Владельцы Ауди-80.

Задание:

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

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

Если нам необходимо не только найти информацию, но и изменить ее – в этом случае можно воспользоваться запросом на обновление.

Задание:

У Иванова Ивана Ивановича, изменилось место жительства с г. Кстово на г. Н.Новгород – необходимо в базе данных Учет АМТ сделать соответствующие изменения.

Откройте базу данных Учет АМТ.

Создайте новый запрос в режиме конструктора и включите в него таблицу Люди.

Добавьте в запросную форму поля Фамилия, Имя, Отчество и Населенный пункт.

Введите условия отбора в поля Фамилия, Имя, Отчество, Населенный пункт (см. рисунок).

Нажмите кнопку Режим и убедитесь в том, запрос отбирает необходимые данные.

Вернитесь в режим конструктора.

Выберите команду Обновление в группе Тип запроса (см. рисунок).

В появившейся строке Обновление для поля Населенный пункт введите "Н.Новгород" (см. рисунок).

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

Обратите внимание на вид значка запроса на обновление таблицы.

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

В появившемся окне подтвердите выполнение запроса на изменение данных, нажав кнопку Да.

В следующем окне Access информирует о количестве записей, которые будут обновлены.

Нажмите кнопку Да, подтвердив обновление таблицы.

Откройте таблицу Люди. Убедитесь в обновлении данных (см. рисунок).

Задание:

С помощью запроса на обновление измените район проживания Иванова Ивана Ивановича с Кстовского на Приокский.