Обновление записей с помощью запросов

Лабораторная работа №6

Тема: Параметрические запросы.
Цель: Освоить основные приемы создания параметрических запросов.
Время: 2 ч.

Выполнение работы

- Предоставить преподавателю, выполненное задание для самоподго­товки в п. 6.2.

- Изучить теоретические сведения.

- Ответить на тестовые вопросы.

- Выполнить самостоятельную работу.

Задание для самоподготовки

В процессе подготовки к занятию студент в обязательном порядке должен выполнить следующие задания:

а) При помощи конспекта лекций и рекомендуемой литературы рассмотреть сущность таких вопросов:

1) Создание таблицы из запроса;

2) Обновление записей с помощью запросов;

3) Подведение итогов с помощью запросов.

б) Занести в отчет такие данные:

1) номер практической работы;

2) тему и цель работы;

3) краткий конспект основных теоретических сведений.

Теоретические сведения

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

При запуске запроса Access отображает в режиме таблицы данные, поступающие в запрос из включенных в запрос таблиц. Редактируя данные в запросе, тем самым редактируете данные стоящих за ним таблиц.

Что бы изменения данных в запросе не тронули исходные таблицы, из запроса нужно создать новую таблицу.

– Создать запрос;

Нажать кнопку Запуск на панели инструментов;

– Конструктор ;

– ЗапросðСоздание таблицы…;

– Ввести имя;

– ОК.

Поиск повторяющихся записей

– Создать на панели инструментов ;

– Повторяющиеся записиðОК;

– Указать таблицу или запрос, в котором будет произведен поиск;

– Далее>;

– Выделить название поля ð > (можно несколько полей);

– Далее>;

– Выделить поля, которые будут отображаться вместе с указанными, с помощью кнопки > перенести в правую часть;

– Далее>;

– Ввести имя запроса;

– Готово.

Вычисляемые поля

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

Таблица 6.1Арифметические операторы

Оператор Пример Описание
+ [Итог] + [Надбавка] Складывает два операнда
- Date () - 7 Считает разность двух операндов
- (унарный) -12345 Меняет знак операнда
* [Коробок] * [Цена коробки] Перемножает два операнда
/ [Количество] / 12.55 Делит один операнд на другой
\ Делит один целый операнд на другой нацело. При использовании деления нацело операнды с десятичными дробями округляются до целого, а дробные части отбрасываются [Коробок] \ 2
Mod [Коробок] Mod 12 Возвращает остаток от деления нацело. Например, 15 Mod 12 равно 3
^ Возводит операнд Основание в степень Показатель ^ [Показатель]

 

- Открыть запрос в режиме конструктора;

- Установить курсор в ячейку Поле следующего столбца и ввести выражение, например сложение двух полей: Выражение:[Имя_поля_1]+[Имя_поля_2];

- Нажать кнопку Запуск на панели инструментов;

- На панели инструментов нажать Сохранить;

- Ввести имя запроса;

- ОК.

Обновление записей с помощью запросов

Что бы полностью обновить все записи таблицы, а не редактировать каждую запись отдельно, нужно использовать Запрос на обновление. Запросы этого типа позволяют решать довольно широкий круг задач:

§ Выполнять глобальный поиск и замену;

§ Выполнять сложное обновление с помощью функций;

§ Обновлять одну таблицу в соответствии с данными другой.

Поиск и замена данных

- Открыть запрос в режиме конструктора;

- "Двойной щелчок" на нужном поле;

- ЗапросðОбновление;

- В поле Условие отбора ввести старое значение;

- В поле Обновление ввести новое значение;

- Нажать кнопку Запуск на панели инструментов;

- На панели инструментов нажать Сохранить;

- Ввести имя запроса;

- ОК.