Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zadanie_4_-_modifitsiruyuschie_zaprosy.docx
Скачиваний:
7
Добавлен:
17.03.2015
Размер:
35.52 Кб
Скачать

4.2. Запрос на поиск повторяющихся записей

Задание.

У вас возникло желание, узнать какие товары заказываются в натуральном выражении более всего.

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

  • Выберите в списке «Повторяющиеся записи».

Щелкните на кнопке "ОК".

  • В открывшемся диалоговом окне выберите необходимую таблицу (или ранее созданный запрос). В вашем случае – это таблица «Заказано».

Щелкните на кнопке «Далее».

  • На втором шаге выберите имя поля с повторяющимися значениями - «КодТовара»

  • Щелкните на кнопке «Далее».

  • На третьем шаге выберите имя поля, имеющее числовое значение - «Количество».

Щелкните на кнопке «Далее».

  • На следующем шаге Мастер перекрестных запросов предлагает задать имя созданного перекрестного запроса (или принять то, которое он формирует по умолчанию, используя для этого имя таблицы или запроса). Согласитесь с последним – «Поиск повторении для Заказано».

  • Если все действия выполнены правильно – щелкните на кнопке «Готово». В противном случае, щелкните на кнопке «Назад» и внесите необходимые изменения.

Получившаяся таблица не очень информативна, так как в ней перечисляются «КодыТоваров» для каждого заказа.

  • Вернитесь в режим Конструктора запросов» и выполните операцию «Группировки» для поля «КодыТоваров» и операцию «Суммирования» для поля «Количество».

Если созданный запрос не полностью соответствует задуманному, вернитесь к работе с Мастером, или измените запрос в режиме Конструктора.

4.3. Поиск в таблицах записей, не имеющих подчиненных

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

Задание.

Нужно выяснить, кто из сотрудников предприятия не принимал участия в работе с клиентами.

Для выполнения такого запроса:

  • Выберите в списке «Записи без подчиненных».

  • Щелкните на кнопке "ОК".

  • В диалоговом окне «Поиск записей, не имеющих подчиненных» выберите таблицу - «Сотрудники», в которой будут искаться записи не связанных с таблицей «Заказы» (поиск сотрудников, которые не были связаны работой с клиентами).

Щелкните на кнопке «Далее».

На следующем шаге выберите таблицу, содержащую подчиненные записи - «Заказы» и щелкните на кнопке «Далее».

  • На третьем шаге выберите поля, которые содержаться в обеих таблицах - «Код сотрудника», щелкните на кнопке «Соответствие»

Щелкните на кнопке «Далее».

  • На четвертом шаге определите поля, которые должны быть отражены в результирующей таблице запроса – «Подразделение» и «Фамилия».

  • На следующем шаге Мастер запросов предлагает задать имя созданного запроса (или принять то, которое он формирует по умолчанию). Согласитесь с последним – «”Сотрудники” без подчиненных в “Заказы”: запрос на выборку».

Если все действия выполнены правильно – щелкните на кнопке «Готово». В противном случае, щелкните на кнопке «Назад» и внесите необходимые изменения.

Если созданный запрос не полностью соответствует задуманному, вернитесь к работе с Мастером, или измените запрос в режиме Конструктора.