Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
24, 26-32.docx
Скачиваний:
3
Добавлен:
25.09.2019
Размер:
35.86 Кб
Скачать

30. Запрос выбора

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

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

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

2. Проследите, чтобы в строке «Вывод на экран» флажок отобразился бы галочкой.

3. В строке «Условие отбора» введите критерий выбора. (Для задания диапазона значений в окне Конструктор запросов могут быть использованы операторы: ](больше), ]= (не менее), [ (меньше), [= (не более), Between (Выражение1) and (Выражение2) как с текстовыми и числовыми полями, так и полями дат). Для ввода условия выборки можно использовать окно Построитель выражений (кнопка Построить панели инструментов или соответствующая кнопка контекстного меню).

Если это нужно, сохраните запрос для последующего использования.

Для выполнения запроса нажмите кнопку с восклицательным знаком: Запуск панели инструментов или воспользуйтесь командой Запрос - Запуск.

31. Перекрестные запросы

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

Для построения перекрестного запроса выделите имя нужной таблицы в окне базе данных и выберите Новый запрос в раскрывающемся списке кнопки Новый объект () на панели инструментов. В окне диалога Новый запрос выберите Конструктор, а затем в окне конструктора выберите команду Запрос->Перекрестный. Access добавит в бланк запроса строку Перекрестная таблица. В этой строке для каждого поля перекрестного запроса может быть выбрана одна из четырех установок: Заголовки строк, Заголовки столбцов, Значение (выводимое в ячейках перекрестной таблицы) и Не отображается. Для перекрестного запроса надо определить по крайней мере одно поле в качестве заголовков строк, одно для заголовков столбцов и одно поле значений. Каждое поле, являющееся заголовком столбцов, должно иметь в строке Групповая операция установку Группировка. Для поля, использующегося в качестве заголовков строк, в строке Групповая операция должна быть установлена операция Группировка, выбрана одна из итоговых функций (Count, Min, и т. д.) или введено выражение, содержащее итоговую функцию. Для поля с установкой Значение выбирается одна из итоговых функций или вводится выражение, использующее итоговую функцию.

Как и в других типах итоговых запросов, для отбора данных, включаемых в набор записей, можно использовать дополнительные поля. Для них необходимо выбрать установку Условие в строке Групповая операция и Не отображается в строке Перекрестная таблица, а затем ввести условие отбора. Условие отбора можно также задать для любого поля, используемого в качестве заголовков столбцов, а данные можно сортировать по любым полям. (По умолчанию Access сортирует заголовки столбцов по возрастанию.)

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