Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
подготовка к гос экзамену.doc
Скачиваний:
18
Добавлен:
25.09.2019
Размер:
298.5 Кб
Скачать

19. Ms Access: обработка данных в базе: запросы, сортировка и фильтрация записей. Запросы.

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

С помощью запросов можно выполнить следующее:

  1. Выбрать записи, удовлетворяющие условиям отбора.

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

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

  4. Сгруппировать записи с одинаковыми значениями в одном или нескольких полях для выполнения групповых функций.

  5. Произвести обновление полей в выбранном подмножестве записей.

  6. Создать новую таблицу, используя данные из существующих таблиц.

  7. Удалить выбранное подмножество записей из таблицы базы данных.

Виды запросов:

  1. Запрос на выборку.

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

  3. Запрос на обновление, добавление, удаление.

Запросы на выборку.

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

  1. В диалоговом окне База данных щелкнуть на кнопке Запросы , затем на кнопке Создать.

  1. В диалоговом окне Новый запрос задать пункт Конструктор.

  2. В диалоговом окне Добавление таблиц производится выбор таблиц. Выбранные таблицы заносятся в верхнюю половину окна конструктора запросов(она называется схема данных запроса) щелчком на кнопке Добавить. Нижняя половина окна конструктора запросов называется бланком запроса. Здесь в строку Поле включают имена полей, используемых в запросе, в строке Вывод на экран отмечают поля, которые должны быть включены в результирующую таблицу, в строке Условия отбора указываются условия отбора записей, в строке Сортировка выбирается порядок сортировки записей. Для включения нужных полей из таблицы в запрос нужно перетащить нужное поле из списка полей таблицы в схеме данных запроса в первую строку бланка запроса или можно сделать так: в первой строке бланка запроса щелчком мыши вызвать появление кнопки списка и, используя ее, выбрать из списка нужные поля.

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

При составлении запроса на создание таблицы следует сначала создать запрос на выборку, а затем преобразовать его в запрос на создание таблицы. Для преобразования запроса на выборку в запрос на создание таблицы необходимо открыть запрос на выборку. На вкладке Конструктор в группе Тип запроса выберите команду Создание таблицы. В поле Имя таблицы введите имя новой таблицы. Выполнить одно из указанных ниже действий.

  • Поместить новую таблицу в текущую базу данных.   

  • Поместить новую таблицу в другую базу данных.    

Запрос на обновление.

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