Сортировка и фильтрация довольно частые в работе с таблицами операции, и программа Access позволяет их выполнять достаточно просто и быстро



Сторінка3/9
Дата конвертації16.04.2016
Розмір0.53 Mb.
1   2   3   4   5   6   7   8   9

Создание запросов с помощью Мастера


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

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

  2. Щелкнуть на кнопке Создать. Откроется диалоговое окно создания нового запроса.

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

  4. Щелкнуть на кнопке ОК.

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

Мастер перекрестных запросов


Перекрестные запросы обычно работают с большими объемами сложных данных, подводя итоги по одному или нескольким критериям и организуя информацию в табличном виде. Для примера рассмотрим таблицу Заказы в период рекламной кампании (рис.5). В этой таблице перечислены заказы, оформленные в период рекламной кампании. Заказчик может выбрать любой из трех продуктов (копихолдер, подставку для бумаг или дырокол) и два варианта промоутерских предложений (1 бесплатный товар или 10%-ную скидку на партию товара).


Рис. 5. Таблица заказов, оформленных в период рекламной кампании
Первичный анализ этой таблицы заключается в подсчете количества каждого продукта, проданного по каждому из промоутерских предложений. При большом объеме заказов ручной подсчет этих количеств покажется ночным кошмаром, однако запрос на перекрестную таблицу сделает такую задачу предельно простой. В данном случае программа Access расположила по вертикали три вида товаров, а по горизонтали – два вида промоутерских предложений; при этом в перекрестных ячейках располагаются суммарные данные заказов по соответствующему виду комбинации товара и предложения (рис.6).


Рис. 6. Табличные данные представлены в виде перекрёстной таблицы.
Благодаря наличию в программе Access соответствующего мастера, создание перекрестных таблиц представляется довольно легкой задачей, для выполнения которой нужно выполнить такую последовательность действий:

  1. Выбрать таблицу, которую нужно использовать, и щелкнуть на кнопке Далее.

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

  3. Щелкнуть на поле, уникальные значения которого должны формировать первую строку (служащую заголовками столбцов) и щелкнуть Далее.

  4. В списке полей выбрать поле, по которому будут проводиться вычисления. В списке функций щелкнуть на виде используемой функции агрегирования (например, Сумма) (рис. 7). Чтобы можно было видеть итоги по каждой из строк, установить флажок в поле Вычислить итоговое значение для каждой строки. Щелкнуть Далее.

  5. Ввести название запроса.

  6. Щелкните на кнопке Готово.


Рис. 7. Этот мастер позволяет построить запрос на перекрёстную таблицу.

Создание запроса на поиск повторяющихся записей


Результатом этого запроса является список дублирующихся записей таблицы (если такие существуют). Впоследствии в динамическом наборе данных можно удалить один или несколько найденных дубликатов.

Мастер построения запроса на поиск дублирующихся записей предлагает выполнить следующие действия:



  1. Выбрать таблицу, в которой будет проводиться поиск, и щелкнуть Далее.

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

  3. В списке допустимых полей щелкнуть на каждом из тех полей, которые должны быть в качестве полей динамического набора данных, после чего щелкнуть на кнопке стрелки вправо. Выделенные поля будут перемещены в список выбранных. По завершении щелкнуть на кнопке Далее.

  4. Ввести название запроса.

  5. Щелкнуть на кнопке Готово.



Создание запроса на поиск записей, не имеющих подчиненных


Этот мастер создает запрос на поиск в одной таблице тех записей, для которых не найдены в другой таблице подчиненные записи. Для примера, имеется таблица продукции (Товары) с полем идентификатора продукта (КодТовара). Пусть существует еще одна таблица – строк заказов (Заказано), в которой также существует поле идентификатора продукта (КодТовара). Мастер позволяет провести инспекцию в обеих таблицах по общему полю КодТовара и создать список тех товаров, по которым не было сделано ни одного заказа.

Для того чтобы работал данный запрос, нужно, чтобы две таблицы были связаны по некоторому общему полю.

Для прохождения страниц мастера следует выполнить следующие действия:


  1. Выбрать таблицу, в которой следует проводить поиск несвязанных записей, и щелкнуть на кнопке Далее.

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

  3. Если в поле Подчиненные поля ничего нет или если отображенные названия некорректны, нужно выбрать в двух таблицах те поля, по которым установлено соответствие, и щелкнуть на кнопке  . Щелкнуть на кнопке Далее.

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

  5. Присвоить запросу имя.

  6. Щелкнуть на кнопке Готово.

1   2   3   4   5   6   7   8   9


База даних захищена авторським правом ©shag.com.ua 2016
звернутися до адміністрації

    Головна сторінка