- •Лабораторная работа. Практикум по субд MicrosoftAccess
- •Нормализация реляционной модели данных
- •1.2.2. Пример построения концептуальной модели для базы данных «Магазины»
- •Разработка таблиц
- •1.2.3. Построение базы данных в access Создание таблиц
- •Создание первичного ключа
- •Сохранение таблицы
- •Заполнение таблиц
- •1.2.4. Экспорт данных в отчет Конструктор таблиц
- •Описание таблицы
- •Экспорт таблиц
- •Задание 2. Создание запросов
- •2.1. Выполнение задания
- •2.2. Методические указания по выполнению работы
- •2.2.1. Простой запрос Выбор полей одной таблицы
- •Выбор полей из нескольких таблиц
- •2.2.2. Запрос с итогами
- •2.2.3. Конструктор запросов
- •2.2.4. Запрос на выборку
- •Параметр – текстовое поле
- •3.2.1. Автоотчеты
- •Отчет с группировкой и итогами
- •3.2.3. Конструктор отчетов
- •Отчет с вычисляемыми полями
- •Отчет с группировкой и итогами
- •Приложение 2 Неоформленный макет отчета
2.2.1. Простой запрос Выбор полей одной таблицы
В окне «Создание простых запросов» в списке «Таблицы и запросы» выбрать таблицу.
Из списка «Доступные поля» перенести нужные поля в список «Выбранные поля» с помощью кнопок:
- для переноса одного поля;
для переноса всех полей одновременно.
Нажать кнопку «Далее».
В открывшемся окне задать имя запроса и нажать кнопку «Готово»
Выбор полей из нескольких таблиц
Последовательность действий аналогична предыдущему случаю, только после выбора полей в таблице, в списке «Таблицы и запросы» выбрать другую таблицу и из списка «Доступные поля» перенести поля новой таблице в список «Выбранные поля». Менять таблицы можно неоднократно.
2.2.2. Запрос с итогами
В окне «Новый запрос» выбрать «Простой запрос» и в окне «Создание простых запросов» в список «Доступные поля» поместить поля из одной или нескольких таблиц, соблюдая условие: в выбранных полях должны быть повторяющиеся символьные данные и числовые данные.
Нажать кнопку «Далее». В открывшемся окне тип запроса «итоговый» и нажать кнопку «Итоги».
В окне «Итоги» указать в каких полях, какие итоговые значения необходимо вычислять и нажать кнопку «ОК» и затем «Далее».
В открывшемся окне задать имя запроса и нажать кнопку «Готово».
2.2.3. Конструктор запросов
Конструктор запросов запускается из окна «Новый запрос».
Одновременно открывается окно конструктора запросов и окно «Добавить таблицы».
Из окна «Добавить таблицы» перенести требуемые таблицы в окно конструктора и закрыть окно «Добавить таблицы».
Встроке «Поле» «Бланка запроса» указать название поля, в строке - «Имя таблицы» указать таблицу, в строках «Условие отбора» - условия, по которым производится выборка. После заполнения бланка запроса, для просмотра запроса нажать кнопку «Запуск» или «Вид» на панели инструментов.
Для возврата в конструктор запросов нажать кнопку «Вид», на которой будет уже изображена другая пиктограмма.
2.2.4. Запрос на выборку
Условие отбора «или»
В Accessиспользуются два варианта использования условия отбора «или»:
1 вариант. Данные для отбора вносить в разные строки «Условие отбора».
2 вариант. Использовать функцию «or» (<данные 1>or<данные 2>or<данные 3>).
Условие отбора «и»
Условие отбора «и» чаще всего применяется для отбора по диапазону значений. Возможны два варианта использования функции «и»:
1 вариант. С оператором «Between» (Between<минимальное значение>and<максимальное значение>).
2 вариант. Без оператора «Between» (>= <минимальное значение>and<=<максимальное значение>).
2.2.5. Запрос с вычисляемыми полями
Предварительно создать запрос, используя конструктор запросов или простой запрос. Запрос можно создавать по одной или нескольким таблицам. Затем в конструкторе запросов в свободном столбце с строке поле записать «<Имя поля>:<математическое выражение>». Имена полей в математическом выражении заключаются в квадратные скобки («[», «]»).
2.2.6. Запрос на выборку с параметром
О том случае, когда нет возможности точно указать параметры в условиях отбора, используются запросы с параметром. В этом случае при каждом выполнении запроса в окне диалогов будут запрашиваться параметры для условий отбора.
Предварительно в конструкторе запросов создается требуемый запрос. В условиях отбора вместо параметра в квадратных скобках указывается имя параметра, которое будет использоваться в окне диалогов. Имена параметров не могут содержать «.».
После этого выполняется команда «ЗапросПараметры». В окне «Параметры запроса» в столбце «Параметр» записываются имена параметров (без скобок), а в столбце «Тип данных» указывается тип параметра.
Теперь при каждом выполнении запроса будут появляться окна диалогов для каждого параметра в отдельности.