«Запросы в MS Access» Преподаватели: Андреева Е. С. Никитенко Т. В. 2 Одним из стандартных объектов Microsoft Access является запрос. Запросы используются для просмотра, анализа и изменения данных в одной или нескольких таблицах. Запросы могут служить источником данных для форм и отчетов Microsoft Access. Сам запрос не содержит данных, но позволяет выбирать данные из таблиц и выполнять над ними ряд операций. 3 На выборку Действия Запрос с параметром На создание новой таблицы Групповой запрос Запрос на обновление Итоговый запрос Запрос на удаление Перекрестный запрос Запрос на добавление Создаются на основе обычного запроса 4 Выбрать имена полей из таблиц указать Для выполнения запроса, нужно инажать на условия по строке «Условия отбора» кнопку на панели инструментов 5 «Создать запрос, в котором предусмотреть вывод на экран данных о сканерах по цене от 100 до 200 $ с гарантией меньше 2 лет.» Для решения задачи выполняем последовательность действий: • кнопка «Создать» • команда «Конструктор» • в окне «Добавление таблицы» выделить таблицы и нажать на кнопку «Добавить» • из таблиц, последовательно выбираем поля и записываем условие. 6 7 Вычислить общую стоимость товара. 8 9 Удалим слово Выражение 1, введем слово Стоимость Для выполнения запроса, нужно нажать на кнопку на панели инструментов 10 Осуществляют анализ и выборку данных по условию, не изменяя данные в исходных таблицах. Поэтому после их сохранения можно открывать запросы, после чего отобразиться результат выполнения. 11 Назначение • Результат отображается согласно введенному параметру (значению) в диалоговом окне ввода Создание • 1. Создается обычный запрос • 2. В строке Условие отбора задается комментарий в квадратных скобках [ ] 12 Задача: Отобразить все данные о товаре для производителя, введенного с клавиатуры 13 Назначение • Выполняются вычисления, группируя данные. Исходные таблицы не изменяются Создание • 1. Создается обычный запрос 14 Задача: Определить количество мониторов и принтеров для каждого производителя Результат 15 Назначение • Выполняются итоговые вычисления, группируя данные. Исходные таблицы не изменяются Создание • 1. Создается обычный запрос 16 Задача: Определить количество производителей Задача Результат 17 Назначение • Результат отображается в виде таблицы с изменением ее макета, группировкой данных и итоговых вычислений Создание • 1. Создается обычный запрос • 2. Тип запроса - ПЕРЕКРЕСТНЫЙ 18 Задача: Отобразить результат запроса в виде таблицы Результат 19 После сохранения запроса на выборку, рядом с именем запроса появляется соответствующий значок: •Запрос с параметром, групповой и итоговый запрос •Перекрестный запрос 20 Повторение Результат отображается в Результат отображается Выполняются Выполняются итоговые виде таблицы с Итоговый запрос согласно введенному Перекрестный запрос вычисления, вычисления по группируя группе Запрос Групповой с параметром запрос изменением ее макета, параметру (значению) в данных. данные группировкой данных и диалоговом окне ввода итоговых вычислений 21 Модифицируют данные в исходных таблицах по условию. После их сохранения, открытие запроса приведет к повторному изменению данных. Изменения отменить нельзя, поэтому рекомендуется создавать копии исходных таблиц. 22 Запросы действия Запрос на обновление Запрос на удаление На создание таблицы Запрос на добавление Данные в исходных таблицах изменяются по указанному выражению Данные в указанных таблицах изменяются в результате их удаления по условию На основе исходных таблиц создается таблица с данными, удовлетворяющих условию Данные в исходных таблицах изменяются в результате добавления новых, из одной таблицы в другую 23 • Создание запроса: 1. Создать обычный запрос 2. Меню Запрос 3. В строке Обновление записать формулу с помощью Построителя Выражений 4. Запустить запрос на выполнение , результат просмотреть в исходной таблице 24 Задача: Увеличить количество принтеров и мониторов на 50 штук, если дата их поставки была в марте. После запуска запроса, на экране появляется диалоговое окно 25 Таблица Магазин до выполнения запроса после выполнения 26 Создание запроса: 1.Создать обычный запрос 2.Меню Запрос 3.В диалоговом окне ввести имя таблицы и выбрать параметр 4.Запустить запрос на выполнение , результат просмотреть в списке исходных таблиц 27 Задача: На основе исходных таблиц создать таблицу «Новая» с данными о принтерах и сканерах 28 После запуска запроса появляется диалоговое окно Результат отобразится в таблице 29 30 Создание запроса: 1.Создать обычный запрос, указав имена полей с условиями для удаления данных 2.Меню Запрос 3.В строке Условие отбора записать условия для удаления 4.Запустить запрос на выполнение , результат просмотреть в исходной таблице 31 Задача: Из таблицы «Новая» удалить данные о принтерах 32 После запуска запроса появляется диалоговое окно Результат выполнения представлен в таблице «Новая» 33 Создание запроса: 1. 2. 3. 4. Создать обычный запрос, указав поля из таблиц которые являются источником для добавления данных Меню Запрос В диалоговом окне указать таблицу для добавления данных Запустить запрос на выполнение просмотреть в исходной таблице , результат 34 Задача: Добавить в таблицу «Новая» удаленные данные о принтерах 35 После запуска запроса появляется диалоговое окно Результат выполнения представлен в таблице «Новая».Данные добавляются в конец таблицы. 36 После сохранения запросов Действий, рядом с именем запроса появляется соответствующий значок: 37 А)Определить общее количество товара, введенного с клавиатуры. Б) Увеличить количество товара по каждой модели на 10 штук, для производителя введенного с клавиатуры. 38 1. Тимошок Т.В. Microsoft Access 2003.Самоучитель: - М: Издательский Дом «Вильямс», 2004-464 с. 2.Дженнингс Р. Microsoft Access в подлиннике. Том 2: пер. с англ-СПб: ВНV -Санкт-Петербург, 1999-688 с. 3. Кузин С.С. Соколова И.И. Применение стандартных средств Microsoft Office в статистике (учебное пособие) – Москва 2000. 4. Михеев Е.В. ИТ в профессиональной деятельности: учебное пособие для среднего профессионального образования - 4-е издание: М: Издательский Центр, 2006-384 с. 5. Электронный курс лекций «Обучение Microsoft Access 2000». 6. И.А.Сенвов. Access 2007. учебный курс. – СПБ – ПИТЕР.2007 – 267с Информационные ресурсы 1. Мультимедийный учебник «Microsoft Access 2002» (базовый курс). 2. Электронный курс лекций «Обучение Microsoft Access 2000». 39