ФИЛЬТРАЦИЯ ДАННЫХ

ПОИСК ДАННЫХ

При работе с информацией, как правило, возникает необходимость в поис­ке или замене данных. Стандартное диалоговое окно "Найти" или "Заменить" предоставляет несколько вариантов поиска и замены. Можно организовать поиск с учётом регистров символов или формата полей. Например, если Вы зададите образец поиска "Ира" с учетом регистров символов, Access не обнаружит "ира" и "ИРА". Формат полей важен при поиске, например, по дате.

Также можно за­дать направление поиска: вниз (от текущей до конца), вверх (от текущей до начала), все.

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

1) С любой части поля - совпадения с образцом ищутся в любой части содержимого поля. Например, для образца "Ира" будут найдены "Кира", и
"Ираида", и "Ира".

2) Поля целиком - будут обнаружены поля, содержание которых полно­стью совпадает с образцом.

3) С начала поля - будут обнаружены поля, начало содержимого кото­рых полностью совпадает с образцом. Например, для образца "Ира" будут найдены "Ираида", но не найдены "Кира".

В некоторых случаях не возможно точно сформулировать требование по­иска, например, фамилия студента то ли Зозулин, то ли Зазулин, а может - Зизулин. В Microsoft Access предусмотрены средства для поиска в строках символов при помощи шаблонов поиска. Рассмотрим основные шаблоны для поиска в тестовых полях:

Сим­вол шаб­лона   Шаблон используется   Шаблон поиска Результаты поиска
* произвольного количества алфавитно-цифровых симво­лов в произвольном месте значения. *ров   *Мар*   Ров; Петров; Комаров;   коров; ул. 7 костров. Ул. 8 Марта, 45-23; ул. Маршака, 180а -1; Мар­кин.  
? любого одиночного алфавитно-цифрового символа в произвольном месте значения. м?р   Т??я мур; мир; мор; мэр; Толя: Таня; Тоня; То1я, ! Тося, Тася.
# любой одиночной цифры в произвольном месте значения 23#45 52-5#-4#   123545, 23145, 23745, 23945 52-55-46, 52-59-41
[] любого из перечисленных в скобках символов 3[оаи]лин Зозулин, Зазулин, Зизулин.
! любого (одного) символа, кроме указанных в скобках ко[!рс]а коза; кожа; кома НО не найдет кора, коса.
- любого одного символа из указанного интервала ко[к-м]а кола; кома
         

 

Замечание. Если потребуется найти символы # или ? или * (совпадающие с шаблонами), то их следует заключить в квадратные скобки. Напри­мер, чтобы найти: "Где ты?", следует задать: Где ты[?]

 

Фильтр — это набор условий для отбора записей или их сортировки.

Microsoft Access поддерживает три разновидности фильтров:

1. Фильтр по выделенному. Критерий отбора записей устанавливается путем выделения всего значения поля таблицы или его части. Недостаток такой раз­новидности фильтров — отбор можно производить по значению только одного поля. Используется чтобы вывести только записи с определенным значением одного или нескольких полей.

2. Обычный фильтр. Фильтр по выделенному используется, если нужно отобрать записи, удовлетворяющие всем условиям, т. е. условия объединяются по И. Если нужны записи, удовлетворяющие совокупности условий, объединённых и поИ, и поИЛИ, нужно применять обычный фильтр.

Критерии отбора указываются в форме, при этом мож­но задавать критерии отбора по каждому из полей таблицы.

3. Расширенный фильтр. В окне расширенного фильтра можно указывать как критерии отбора для различных полей, так и порядок их сортировки.

Фильтр действует в рамках конкретного объекта: таблицы, формы или за­проса.