Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Access.doc
Скачиваний:
54
Добавлен:
27.02.2016
Размер:
3.26 Mб
Скачать

Открытие и запуск запроса

Запросы на выборку могут открываться в режиме конструктора – для редактирования запроса, или в режиме таблицы, что позволяет просматривать результаты запроса. Также запустить запрос можно кнопкой «!» с панели инструментов.

Отображение или скрытие поля в результатах запроса

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

Сортировка записей в запросах

  1. Откройте запрос в режиме конструктора.

  2. Для того чтобы провести сортировку по нескольким полям, сначала разместите поля в бланке в порядке выполнения сортировки. Помните, что Access начинает сортировку с самого левого поля в строке Сортировка, затем переходит к следующему, расположенному справа от него, и т. д. Например, чтобы выполнить сортировку сначала по полю "Фамилия", а затем по полю "Имя", поле "Фамилия" должно стоять в бланке слева от поля "Имя".

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

  4. Для сортировки по дополнительным полям повторите шаги 2 и 3.

Построение запросов по базе данных «автомобили» Построение запросов с помощью конструктора по одной таблице

Задание 1: вывести список всех мастерских высшей категории, отсортированный в порядке убывания цены ремонта.

  1. Откройте базу данных Автомобилии выберите вкладку «Запросы».

  2. Щелкните по кнопке Создатьи выберите режимКонструктор.

  3. Выберите таблицу Мастерские и закройте окно добавления таблиц.

  4. Необходимо поместить в запрос поля Номер мастерской, Телефон, Директор, Средняя цена, Категория. Для вывода нужных полей Дважды щелкните по каждому из них, или же перетащите их мышью в поле запроса.

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

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

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

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

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

Задание 2: построить запрос «Авто с ручной коробкой передач» по таблице Модели (поля Модель (сортировка по возрастанию), Цвет, Количество дверей, Обивка, Коробка передач (ручная и поле скрыть).