Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Acсess.doc
Скачиваний:
70
Добавлен:
30.05.2015
Размер:
2.39 Mб
Скачать

1.3 Запросы на обновление записей

Этот вид запроса позволяет внести изменения в группу записей одной или нескольких таблиц. MS Access сообщит число обновляемых записей и попросит подтвердить выполнение операции. После подтверждения в записи будут внесены новые значения. Обратите внимание на то, что просмотреть результат запроса на обновление записей можно только в исходной таблице!

1.4 Запрос на удаление записей

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

Далее MS Access сообщит число удаляемых записей и попросит подтвердить выполнение операции. После подтверждения записи будут удалены из исходной таблицы.

1.4.1 Удаление записей из связанных таблиц

При выполнении запроса на удаление записей из связанных таблиц следует знать, какой режим обеспечения целостности данных установлен для них (см. лабораторную работу №2).

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

1.5 Запросы на добавление записей

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

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

1.5 Итоговые запросы

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

В целом создание итогового запроса почти не отличается от создания запроса на выборку. Также выбираются источники данных для запроса, включаются необходимые поля. Для преобразования обычного запроса в итоговый нужно в режиме Конструктора запроса щелкнуть по кнопке Итоги  , после чего в бланке запроса появится строка Групповые операции (рисунок 8).  В этой строке указывается способ использования текущего поля в итоговом запросе.

В MS Access для вычисления итоговых значений имеются следующие функции:

SUМ – вычисляет сумму всех значений поля (для числовых или денежных полей);

AVG – вычисляет среднее значение поля (для числовых или денежных полей);

MIN – выбирает минимальное значение поля;

MAX – выбирает максимальное поля;

COUNT – вычисляет количество различных непустых значений поля;

FIRST – определяет первое значение в указанном поле;

LAST – определяет последнее значение в указанном поле.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]