- •1. Основные понятия баз данных
- •Вопросы
- •2. Интерфейс ms Access 2010
- •3. Создание базы данных
- •Упражнение 1.
- •4. Создание таблиц.
- •Упражнение 2.
- •Упражнение 3.
- •Упражнение 4.
- •Упражнение 5.
- •Задания для самостоятельной работы
- •5. Работа с таблицами
- •Упражнение 6.
- •Упражнение 7.
- •Задания для самостоятельной работы
- •6. Создание схемы данных
- •Упражнение 8.
- •Задания для самостоятельной работы
- •7. Сжатие базы данных
- •8. Создание запросов при работе с базами данных в Access 2010
- •8.1. Создание простых запросов с помощью Мастера запросов
- •Упражнение 9.
- •Задания для самостоятельной работы
- •8.2. Создание перекрестных запросов
- •Упражнение 10.
- •Задания для самостоятельной работы
- •8.3. Создание запросов с помощью Конструктора запросов.
- •Упражнение 11.
- •Задания для самостоятельной работы
- •8.4. Создание запроса с параметром
- •Упражнение 12.
- •Задание для самостоятельной работы
- •8.5. Создание запросов с вычисляемыми полями
- •Упражнение 13.
- •Задание для самостоятельной работы
- •8.6 Анализ данных с помощью запросов.
- •Упражнение 14.
- •Задание для самостоятельной работы
- •8.7. Итоговые запросы
- •Упражнение 15.
- •Задание для самостоятельной работы
- •8.8. Создание запросов на изменение
- •8.9. Запрос на создание таблицы
- •Упражнение 16.
- •Задание для самостоятельной работы
- •8.10. Запрос на обновление данных
- •Упражнение 17.
- •8.11. Запрос на добавление данных
- •Упражнение 18.
- •Задание для самостоятельной работы
- •8.12. Запрос на удаление
- •Задание для самостоятельной работы
- •Задания для самостоятельной работы. Итоговые запросы с вычисляемыми полями и условием отбора
- •Перекрестные запросы
- •Запросы с параметром
- •Запросы на создание таблиц
- •8.13 Задания для контрольной работы Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •9. Создание форм и отчетов
- •9.1. Создание форм
- •Упражнение 19
- •9.2. Подчиненные формы
- •Упражнение 20
- •Задания для самостоятельной работы.
- •9.3. Создание элементов формы или отчета
- •9.4. Добавление вычисляемых выражений в формы и отчеты
- •Упражнение 21
- •Задания для самостоятельной работы.
- •9.5. Создание отчета
- •Упражнение 21
- •Задания для самостоятельной работы.
- •10. Макросы
- •10.1 Создание макросов
- •10.2. Создание формы “Пользовательский интерфейс”
- •Упражнение 22
- •Задания для самостоятельной работы.
- •Содержание:
8.10. Запрос на обновление данных
С помощью запроса на обновление можно добавлять, изменять или удалять данные в одной или нескольких записях таблицы. Запрос на обновление нельзя использовать для изменения значений полей, содержащих результаты вычислений, полей с типом данных Счетчик.
Процесс создания запроса на обновление данных обычно состоит из следующих основных шагов:
создать запрос на выборку, выбрать одно или несколько полей, значения которых будут обновляться;
преобразовать его в запрос на обновление;
в строке Обновление задать новые значения обновляемых полей;
выполнить запрос на обновление данных.
В качестве примера создадим запрос на обновление поля «Цена» в ранее созданной таблице «Копия таблицы «Модели автомобилей».
Упражнение 17.
Требуется создать запрос на обновление значений поля Цена в таблице «Копия таблицы «Модели автомобилей», с учетом роста цены на 25%.
Откройте Конструктор запросов, в диалоговом окне Добавление таблицы выберите таблицу «Копия таблицы «Модели автомобилей».
В бланке запроса отобразите только одно поле Цена, т.к. значения именно этого поля будут обновляться.
Преобразуйте запрос на выборку в запрос на обновление: Конструктор /Тип запроса /Обновление. В бланке запроса отобразится строка Обновление.
В строке Обновление в поле Цена постройте формулу для обновления значений поля с помощью инструмента Построитель выражений. В диалоговом окне Построитель выражений ведите формулу: =[Копия таблицы «Модели автомобилей»]![Цена]*1,25.
Сохраните запрос – «Обновление цены» и закройте.
Дважды кликните по названию созданного запроса в области навигации.
На экране появится окно предупреждения с просьбой подтвердить обновление записей таблицы. Нажмите Да, чтобы обновить соответствующее количество записей в указанной таблице. Откройте таблицу «Копия таблицы «Модели автомобилей» и убедитесь, что значения в поле «Цена» изменились.
8.11. Запрос на добавление данных
Запрос на добавление данных добавляет набор записей из одной или нескольких таблиц в одну или несколько результирующих таблиц. С помощью запросов на добавление нельзя изменять данные в отдельных полях имеющихся записей, можно только добавлять целые строки данных. Добавляемые данные присоединяются в конец таблицы – приемника новых данных.
Процесс создания запроса на добавление данных обычно состоит из следующих основных шагов:
создать запрос на выборку;
преобразовать его в запрос на добавление;
выполнить запрос на добавление данных.
В качестве примера рассмотрим добавление записей за 2011 год из таблицы «Заказы» в таблицу «Заказы за 2010 год».
Упражнение 18.
Откройте Конструктор запросов, в диалоговом окне Добавление таблицы выберите таблицу Заказы.
В строку Условие отбора в поле «Дата» введите условие Like “*.*.2011”.
Посмотрите результат выборки, выполнив Конструктор /Выполнить. Запрос откроется в режиме таблицы, убедитесь, что в ней отображены записи за 2011 год, т е. те данные, которые будут добавлены.
Переключитесь в режим конструктора запроса: Главная /Режим /Конструктор. Преобразуйте запрос на выборку в запрос на добавление: Конструктор /Тип запроса /Добавление.
В открывшемся диалоговом окне Добавление введите имя таблицы «Заказы за 2010 год».
Установите переключатель в текущей базе данных и нажмите ОК.
Сохраните запрос: «Добавление записей в таблицу Заказы за 2010 год» и закройте.
Дважды кликните по названию созданного запроса в области навигации.
На экране появится окно предупреждения с просьбой подтвердить добавление данных в таблицу.
Нажмите Да, чтобы добавить в указанную таблицу выбранные по запросу записи.
Откройте таблицу «Заказы за 2010 год», убедитесь, что в ней появились записи за 2011 год, переименуйте таблицу в − «Заказы за 2010 и 2011 годы».