- •Лабораторная работа №1.
- •Создание базы данных
- •Создание таблицы с помощью Мастера
- •Переименование поля таблицы
- •Изменение ширины столбца таблицы
- •Лабораторная работа №2. Создание формы. Введение записей в форму. Режимы представления формы. Быстрая сортировка данных.
- •Создание формы
- •Представление записей в форме
- •Заполнение формы
- •Представление формы в режиме таблицы
- •Лабораторная работа №3. Организация поиска.
- •Лабораторная работа №4. Создание и применение фильтра.
- •Лабораторная работа №5 Создание нового поля в таблице. Описание к. Полю. Конструктор формы. Элементы управления.
- •Создание нового поля в таблице
- •Вставка элемента управления в форму
- •Использование нового элемента управления
- •Лабораторная работа № 5. Запросы в субд access.
- •Простой запрос
- •Построитель выражений
- •Запросы с вычисляемыми полями
- •Запросы на удаление и обновление
- •Лабораторная работа №6 Создание отчета с помощью Мастера. Конструктор отчета.
- •Создание отчета с помощью Мастера
- •Конструктор отчета
- •Печать отчета
- •Лабораторная работа №7 Организация работы с данными Самостоятельное определение ключевого поля таблицы. Установка связей. Подчиненная форма. Применение фильтра к сортировке данных.
- •Создание таблиц
- •Установка связей между таблицами
- •Создание подчиненной формы
- •Применение фильтра к сортировке данных
- •Копирование таблицы
- •Создание второй таблицы
- •Создание таблицы для учета выдачи книг
- •Установка связей между таблицами
- •Создание составной формы
- •Управление данными
- •Лабораторная работа №4а Создание запроса. Сортировка в запросе.
- •Лабораторная работа №8 Создание отчета без применения Мастера. Применение выражений в отчете.
- •Создание отчета
- •Создание нового поля в отчете
- •Построение выражений
- •Лабораторная работа №4б Создание запроса по образцу с условиями.
Лабораторная работа №4. Создание и применение фильтра.
Однако способ, рассмотренный в предыдущем упражнении, не всегда самый рациональный. Предположим, что в вашей базе данных несколько людей с заданными именами. Пролистывать карточки не особенно удобно. Проще было бы увидеть список сразу всех адресатов, имеющих нужное имя. Сделать это можно при помощи фильтра.
Фильтр — это набор условий, предназначенный для отбора записей или их сортировки.
1. Представьте форму в режиме таблицы.
2
.
Выполните команду
[Записи-Фильтр-Изменить фильтр...].
Эта команда существует для того, чтобы
задать условия выбора в окне <фильтр>.
Можно воспользоваться кнопкой панели
инструментов .
В нижней части окна фильтра выводится бланк, в который вводятся условия отбора.
3. Укажите в бланке поле Имя, для которого задается условие отбора.
4
.
Введите условие отбора для включенного
в бланк поля.
То
есть введите
образец совпадения (имя, которое ищем)
в первую ячейку строки бланка (рис.).
5. Далее созданный фильтр нужно применить к записям формы. Сделать это можно с помощью одного из следующих действий:
•
Выбрать в меню
Фильтр
команду
Применить фильтр.
• Нажать кнопку Применить фильтр панели инструментов .
• Нажать правую кнопку мыши, установив указатель в окне фильтра, и выбрать в контекстном меню команду Применить фильтр.
Р
езультатом
явится список всех людей, имеющих
заданное имя (рис.). Когда такой список
перед глазами намного проще разобраться,
кто есть кто.
Е
сли
вы вновь хотите увидеть список всех
адресатов, то нужно выполнить команду
Удалить фильтр
меню Записи
или отжать кнопку панели инструментов
.
Если вы вновь хотите применить тот же самый фильтр нет необходимости настраивать его заново, достаточно выполнить команду Применить фильтр меню Записи или нажать кнопку панели инструментов
В выражениях для условий отбора допускается использование операторов шаблона.
Приведем некоторые символы шаблона.
Звездочка (*) - заменяет любую группу любых символов; может быть первым или последним символом в шаблоне. Имея условием "Вас*", будут отобраны и "Василиса", и "Василий", и "Васька". Имея условием "*ова", можно отобрать все фамилии, оканчивающиеся на "ова" -"Иванова", "Петрова" и т. д.
Знак вопроса (?) - заменяет любой один символ. Если иметь в качестве условия "М?ша", то будут отобраны и "Миша", и "Маша".
Знак номера (#) - заменяет любую одну цифру. Задав условие "1#3", найдете "103", "113", "123"...
Задания для тренировки
Примените к форме фильтр и закройте ее. Вновь откройте ту же самую форму. Проверьте, сохранился ли отфильтрованный список или показаны все имеющиеся записи и сохранился ли сам фильтр (можно ли применить ранее созданный фильтр).
Используя фильтр, получите список всех адресатов, у которых номер телефона начинается на три одинаковые цифры, например, 823.
Создайте список адресатов, имеющих мужские фамилии, оканчивающиеся, например, на "ый".
Создайте список адресатов, у которых имена оканчиваются на "я".
Задайте фильтр таким образом, чтобы в списке оказались адресаты, имеющие номера телефонов и 823-87-45, и 856-87-23.
