Запрос с предварительным вводом условия отбора записей

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

 

Пример. Создать запрос, формирующийся на основании данных об авторе, введенных пользователем с клавиатуры:

Создание запроса в режиме конструктора;

ПрайсðДобавить;

Закрыть;

"Двойной щелчок" по полям: Автор, Наименование, Год, Стр, Цена;

На пересечении поля Автор и строки Условие отбора ввести [Введите автора];

Сохранить ;

Ввести АвторðОК;

Закрыть 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) Показать работу преподавателю.