- •2. Субд ms-access
- •2.1. Что такое Access?
- •2.2. Access – приложение Windows
- •2.3. Начинаем работу с Access
- •2.4. Объекты базы данных
- •2.5. Работа с таблицами
- •2.5.1. Создание таблицы в "Режиме таблицы"
- •2.5.2. Создание таблицы в режиме "Конструктора"
- •2.5.2.1. Типы данных
- •2.5.2.2. Свойства полей
- •Свойство "Размер поля"
- •Свойство "Формат поля"
- •Свойство "Маска ввода"
- •Свойство "Подпись"
- •Свойство "Значение по умолчанию"
- •Свойства "Условие на значение" и "Сообщение об ошибке"
- •Свойство "Обязательное поле"
- •Свойство "Пустые строки"
- •Свойство "Индексированное поле"
- •2.5.2.3. Подстановка
- •2.5.2.4. Ключевое поле
- •2.5.3. Создание таблицы в режиме "Мастера таблицы"
- •2.5.4. Создание таблицы в режиме "Импорт таблиц" и в режиме "Связать с таблицами"
- •2.5.5. Сортировка данных
- •2.5.6. Фильтрация данных
- •2.5.7. Ввод данных в таблицу
- •2.5.8. Операция поиска
- •2.5.9. Поиск и замена
- •2.5.10. Удаление данных
- •2.5.11. Изменение структуры таблицы
- •2.5.11.1. Изменение размеров полей таблицы
- •2.5.11.2. Установка параметров шрифта
- •2.5.11.3. Параметры ячеек
- •2.5.11.4. Изменение типа поля
2.5.6. Фильтрация данных
Существуют четыре способа, используемые для отбора записей с помощью фильтров:
-
фильтр по выделенному фрагменту;
-
обычный фильтр;
-
поле "Фильтр для";
-
расширенный фильтр.
Фильтр по выделенному фрагменту, обычный фильтр и поле "Фильтр для" являются самыми простыми способами отбора записей. Если можно легко найти и выбрать в форме, подчиненной форме или в объекте в режиме таблицы значение, которое должны содержать отбираемые записи, следует использовать фильтр по выделенному фрагменту.
Например, в таблице "Студенты" надо отобрать записи, содержащие данные о студентах группы "М-1-1". Для этого надо установить курсор в любом поле атрибута "Группа", содержащем название группы "М-1-1" и выполнить команду "Записи"-"Фильтр"-"Фильтр по выделенному" (Рис. 29) или щелкнуть по соответствующей кнопке на панели инструментов (Рис. 31).
Рис. 29
В результате в таблице будут отображаться офтильтрованные данные (Рис. 30), остальные будут скрыты, но сохранены в таблице.
Рис. 30
Чтобы отменить действие фильтра достаточно щелкнуть по кнопке "Применение фильтра" на панели инструментов (Рис. 31).
Рис. 31
Обычный фильтр используется для выбора искомых значений из списка без просмотра всех записей в таблице или форме, или при указании нескольких условий отбора одновременно. Для этого можно выбрать команду "Записи"-"Фильтр"-"Изменить фильтр" или щелкнуть по соответствующей кнопке на панели инструментов, выбрать в таблице конкретное искомое значение или выражение, результат которого будет использоваться в качестве условия отбора.
На рисунке 32 отображен процесс установки фильтра по отбору всех студентов "Петров А.В." или студентов, обучающихся в группе "М-1-1" и результат отбора данных, после применения фильтра.
Примечания:
-
Фильтры сохраняются автоматически при сохранении таблицы или формы. Таким образом, при повторном открытии таблицы или формы можно снова применить сохраненный фильтр.
-
При сохранении запроса фильтр сохраняется автоматически, но условие фильтра не добавляется к содержимому "бланка запроса". При повторном открытии запроса можно снова применить сохраненный фильтр.
-
Фильтр позволяет отбирать записи, не содержащие выбранного значения. Выберите значение, нажмите правую кнопку мыши и выберите команду "Исключить выделенное".
Рис. 32
Для создания сложных фильтров, следует использовать окно расширенного фильтра. На рисунке 33 приведено окно расширенного фильтра для установки фильтра по отбору всех студентов "Петров А.В." или студентов, обучающихся в группе "М-1-1"
Рис. 33