С помощью Query wizard (мастера запроса), вы можете выбрать группу записей, основываясь на некоторых указанных вами правилах, Например, если у вас есть таблицы, которые содержат большие количества информации и одной или более таблицах, вы можете использовать тщательно определенный запрос для выбора или отображения только тех нескольких записей, которые удовлетворяют некоторому численному или логическому значению.

Для того, чтобы обратиться к мастеру запроса
  1. Из меню Tools выберите Wizards (Мастера) и, затем, щелкните по Query (Запрос).

  2. В диалоговом окне Wizard Selection (Выбор мастера) выберите Query Wizard (Мастер запроса).

Шаг 1 – Select Fields (Выберите поля)

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

Чтобы выбрать поля для вашего запроса
  1. Используйте элементы управления Databases and Tables (Базы данных и таблицы) для поиска и выбора таблиц или представлений, которые вы желаете использовать.

  2. В списке Available fields (Доступные поля) выберите одно или более полей из выбранной таблицы и используйте кнопку со стрелкой для перемещения выбранного поля или полей в список Selected fields (Выбранные поля).

Повторите этот процесс для добавления полей из другой таблицы или представлений.

Шаг 2 – Relate Tables (Свяжите таблицы отношением)

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

Выберите желаемые поля из двух выпадающих списков и затем щелкните по Add (Добавить). Если вы используете множество таблиц в вашем представлении, тогда вы должны связать их отношением, указав какие поля содержат записи соответствия в каждой таблице.

Шаг 2a – Include Records (Включите записи)

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

Если вы используете более одной таблицы, вы можете указать условие объединения. Для получения более подробной информации смотрите описание задачи Как: создать многотабличное представление. Например, если в шаге 2а вы указали "only matching rows - только записи соответствия", то вы можете далее в шаге 3 уточнить этот выбор, указав конкретное значение для поля.

Only matching rows (Только сопоставимые строки)

Возвращает только те записи из обеих таблиц, которые соответствуют набору условий сравнения, установленные между двумя полями в условии объединения. Это называется внутренним объединением.

All rows from this table (Все строки из этой таблицы)

Возвращает все строки из одной из перечисленных таблиц или представлений. Это предоставляет вам возможность создать левое или правое внешнее объединение.

All rows from both tables (Все строки из обеих таблиц)

Возвращает как сопоставимые, так и не сопоставимые записи из обеих таблиц. Это называется внешним объединением.

По умолчанию, в результат включаются только сопоставимые записи.

Шаг 3 – Filter Records (Отфильтруйте записи)

Этот шаг появляется сразу после шага 1, если у вас выбрана только одна таблица или представление в качестве источника вашего запроса. Вы можете указать условие фильтра, по которому только определенные записи по вашему выбору будут доступны для использования в запросе.

Для определения условия фильтра
  1. Выберите поле из выпадающего списка Field (Поле).

  2. Укажите оператор сравнения, такой как equals (равен) или contains (содержит), в выпадающем списке Operator (Оператор).

  3. Укажите значение в боксе ввода Value (Значение).

    Например, если вы желаете отфильтровать записи по конкретному городу, такому как Helena, вы можете выбрать city из выпадающего списка Field (Поле), выбрать equals (равен) в выпадающем списке Operator (Оператор) и ввести слово Helena в боксе Value (Значение).

Вы можете уменьшить число записей с помощью создания выражений, которые отфильтруют записи из выбранной таблицы или представления. Вы можете создать два выражения и соединить их с помощью And (И), что вернет только те записи, которые отвечают обоим критериям или Or (Или), что вернет записи, отвечающие каждому критерию.

Вы можете предварительно посмотреть результат, щелкнув по кнопке Preview (Предпросмотр).

Шаг 4 - Sort Records (Отсортируйте записи)

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

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

Шаг 4a – Limit Records (Ограничьте число записей)

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

Для просмотра процента возможных записей выберите радио-кнопку  Percent of records (Процент записей) и затем укажите число процента в боксе ввода Portion value (Значение порции). Для просмотра всех записей выберите радио-кнопку Number of records (Число записей) и затем выберите All records (Все записи). Как было показано в предыдущих процедурах, Вы можете выбрать порциб записей от начала или с конца доступных записей.

Для просмотра первых 10
  1. Выберите радио-кнопку Number of records (Число записей)

  2. Введите в боксе Portion value (Значение порции) число 10.

Для просмотра последних 10 записей.
  • В шаге 4 измените порядок сортировки на Descending (По убыванию).

NoteЗамечание

Это изменит порядок сортировки в "последняя запись = первая прочитанная".

  1. В шаге 4a выберите радио-кнопку Number of records (Число записей)

  2. Введите в боксе Portion value (Значение порции) число 10.

Шаг 5 - Finish (Завершение)

В этом шаге вы можете выбрать способ сохранения вашего запроса.

Save query (Сохранить запрос)

Предоставляет вам возможность сохранить запрос для использования в будущем.

Save query and run it (Сохранить запрос и исполнить его)

Предоставляет вам возможность сохранить запрос для использования в будущем и тут же исполнить его.

Save query and modify it in Query Designer (Сохранить запрос и отредактировать его в конструкторе запроса)

Предоставляет вам возможность охранить запрос и использовать Query designer (Конструктор запроса) для его редактирования или

расширения.

Смотрите также