Запрос с предварительным вводом условия отбора записей
Если необходимы разные данные по одному полю, например, по фамилии, часто создают запрос с предварительным вводом условия отбора записей. Для этого создают запрос с параметром, значение которого явно не указано.
Пример. Создать запрос, формирующийся на основании данных об авторе, введенных пользователем с клавиатуры:
– Создание запроса в режиме конструктора;
– ПрайсðДобавить;
– Закрыть;
– "Двойной щелчок" по полям: Автор, Наименование, Год, Стр, Цена;
– На пересечении поля Автор и строки Условие отбора ввести [Введите автора];
– Сохранить ;
– Ввести АвторðОК;
– Закрыть T;
Перекрестные запросы
Перекрестные запросы — это запросы, в которых происходит статистическая обработка данных, результаты которой выводятся в виде таблицы, очень похожей на сводную таблицу Excel. Перекрестные запросы обладают следующими достоинствами:
- возможностью обработки значительного объема данных и вывода их в формате, который очень хорошо подходит для автоматического создания графиков и диаграмм;
- простотой и скоростью разработки сложных запросов с несколькими уровнями детализации.
- Создать на панели инструментов;
- Перекрестный запросðОК;
- Выбрать таблицу или запрос, по которому необходимо провести анализ (если данные находятся в разных таблицах, предварительно необходимо создать простой запрос, содержащий все необходимые данные);
- Далее>;
- С помощью кнопки > перенести поля, которые будут использоваться в качестве заголовков строк (не более 3-х);
- Далее>;
- Выбрать поле для использования в качестве заголовков столбцов;
- Далее>;
- В окне Поле указать какие вычисления необходимое поле обработки, а в окне Функции указать функцию для вычисления;
- Далее>;
- Указать имя перекрестного запроса;
- Готово;
- На панели инструментов нажать Сохранить;
- Закрыть T.
Практическая часть
Самостоятельная работа
1) Из папки С:\Мои документы\GrNN открыть базу данных ЧП Аграрий;
2) Используя таблицы Прайс и Категория отобрать все данные по категории запчасти к плугам. На основании запроса создать таблицу Плуг;
3) В таблице Плуг переименовать поле Цена с НДС, грн, в поле Цена;
4) Для таблицы Плуг создать запрос, рассчитывающий НДС (цена/6), и Стоимость (цена– НДС), запрос сохранить под именем Цена;
5) Записать в конспект задание и созданное условие;
6) Для таблицы Плуг создать запрос, который заменит значение примечания ПЛН на ПЛН-8-40, запрос сохранить под именем Обновление;
7) Записать в конспект задание и созданное условие;
8) На основании таблиц Прайс и Категория создать запрос, отбирающий все данные по боронам. С помощью запроса на добавление, внести эти данные в таблицу Плуг (обратить внимание, что в таблице Прайс поле Цена с НДС, будет соответствовать полю Цена, таблицы Плуг). Проверить правильность выполнения запроса. Запрос сохранить под именем Внесение данных;
9) Записать в конспект задание и созданное условие;
10) Для таблицы Плуг создать запрос, удаляющий все записи, с ценой более 200 грн. Запрос сохранить под именем Удаление;
11) Записать в конспект задание и созданное условие;
12) С помощью групповых операций, узнать стоимость каждой категории. Запрос сохранить под именем Групповые операции;
13) Записать в конспект задание и созданное условие;
Таблица 6.2 Результаты отбора
Sum-Цена с НДС, грн | Категория |
238,14 | ЗАПАСНЫЕ ЧАСТИ ДЛЯ ПОЕНИЯ |
5082,5 | ЗАПАСНЫЕ ЧАСТИ К БОРОНАМ |
3264,11 | ЗАПАСНЫЕ ЧАСТИ К ДОИЛЬНОЙ АППАРАТУРЕ |
17532,8 | ЗАПАСНЫЕ ЧАСТИ К КОМБАЙНАМ И ЖАТКАМ |
ЗАПАСНЫЕ ЧАСТИ К КУЛЬТИВАТОРАМ ДЛЯ СПЛОШНОЙ ОБРАБОТКИ ПОЧВЫ | |
9108,12 | ЗАПАСНЫЕ ЧАСТИ К НАВОЗОУБОРОЧНЫМ ТРАНСПОРТЕРАМ |
2621,5 | ЗАПАСНЫЕ ЧАСТИ К ПЛУГАМ |
1535,9 | ЗАПАСНЫЕ ЧАСТИ К ПРОПАШНЫМ КУЛЬТИВАТОРАМ |
5779,25 | ЗАПАСНЫЕ ЧАСТИ К СЕЯЛКАМ |
ЛЕНТЫ ТРАНСПОРТЕРНЫЕ | |
ТРАНСПОРТЕРЫ К КОМБАЙНАМ |
14) Создать перекрестный запрос, для таблицы Плуг, который просуммирует каждую категорию и группу товаров. Запрос сохранить под именем Плуг_перекрестный;
Таблица 6.3 Результаты работы перекрестного запроса
Категория | Итоговое значение Цена | Башмак ПЛЕ-21_100 литой | Башмак ПЛЕ-21_100 сварной | Башмак ПТК | Боковина ПЛЖ-51_501 | Вал БДТ на 7-8 дисков |
ЗАПАСНЫЕ ЧАСТИ К БОРОНАМ | 2830,5 | |||||
ЗАПАСНЫЕ ЧАСТИ К ПЛУГАМ | 1211,5 |
15) Записать в конспект задание и созданное условие;
16) Для таблицы Прайс создать запрос с предварительным условие отбора записей по поля цена, то есть при запуске запроса появляется окно с приглашением ввести цену, после ввода отображаться записи соответствующие этой цене. Запрос сохранить под именем Отбор;
17) Записать в конспект задание и созданное условие;
18) Открыть БД Телефон;
19) Создать запрос, отбирающий однофамильцев и отображающий их адреса и телефоны, запрос сохранить под именем Однофамильцы;
20) Записать в конспект задание и созданное условие;
21) С помощью групповых операций рассчитать количество абонентов, проживающих в поселках, запрос сохранить под именем Поселок (ответ 138);
22) Записать в конспект задание и созданное условие;
23) Показать работу преподавателю.