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

22.Access. Создание запросов на выборку. Окно конструктора запросов.

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

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

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

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

Добавив поля и условия отбора, выполните запрос, чтобы увидеть, правильные ли результаты он возвращает.

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

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

1.В окне базы данных выберите Запросы и нажмите кнопку Создать.

2.В диалоговом окне Новый запрос щелкните строку Конструктор, а затем нажмите кнопку OK.

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

4.Дважды щелкните объекты, которые нужно добавить в запрос, а затем нажмите кнопку Закрыть.

Для создания запроса на основе открытой таблицы:

1.Вставка → Запрос

2.В окне Новый запрос выберите режим Конструктора.

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

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

1.В окне базы данных выберите Запросы и нажмите кнопку Создать.

2.В диалоговом окне Новый запрос выберите в списке строку Простой запрос и нажмите OK.

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

Также создаются другие запросы с помощью мастера.

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

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

Условия отбора записей могут задаваться для одного или нескольких полей в соответствующей строке бланка запроса.

Условием отбора является выражение, которое состоит из операторов сравнения и сравниваемых операторов. В качестве операторов сравнения и логических операторов могут использоваться следующие: =, <, >, < >, Between, In, Like, And, Or, Not, которые определяют операцию над одним или несколькими операндами.

Если условие отбора не содержит оператора, то по умолчанию используется оператор =.

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

[Имя таблицы]! [Имя поля]

Условия отбора, заданные в одной строке, связываются с помощью логической операции И, а заданные в разных строках — с помощью логической операции ИЛИ. Эти операции могут быть заданы явно в условии отбора с помощью операторов AND и ORсоответственно.

Сформировать условие отбора можно с помощью построителя выражения. Перейти в окно Построитель выражений можно, нажав кнопку [Построитель] на панели инструментов или выбрав команду Построить в контекстно-зависимом меню. При этом курсор мыши должен быть установлен в ячейке ввода условия отбора.

После ввода выражения в бланк и нажатия клавиши [Enter] Access выполняет синтаксический анализ выражения и отображает его в соответствии с результатами этого анализа.

Для выполнения запроса необходимо на панели инструментов конструктора запросов нажать кнопку [Запуск (!)] или [Представление запроса].