Сейчас на сайте
Сейчас на сайте 0 пользователей и 0 гостей.

Поиск заданного значения

Хотя, зная номер записи, можно перейти к ней и найти конкретное поле, в большинстве случаев нужно будет находить в записи определенное значение. Это можно сделать тремя способами:

  • Выбрать команду Правка->Найти ( Edrt -> Find );

  • Щелкнуть на кнопке Найти ( Find Specified Text ), расположенной на панели инструментов (на ней изображен бинокль);

  • Воспользоваться комбинацией клавиш < Ctrl + F >.

При использовании любого из этих методов появится диалоговое окно. Для выполнения поиска только по определенному полю поместите в него курсор (причем сделайте это до открытия диалогового окна). Установите в диалоговом окне флажок. Только в текущем поле ( Search Only Current Field ), и Access будет вести поиск только в указанном поле.

В этом диалоговом окне можно задавать различные параметры поиска. В текстовом поле. Образец: (Find What ) ввести искомое значение. Значение можно ввести в том виде, в каком оно представлено в поле, или с использованием приведенных ниже специальных символов:

* -- Соответствует любому количеству символов;

? -- Соответствует одному символу;

# -- Соответствует одной цифре Чтобы разобраться, как эти символы работают, предположим, что нужно найти все значения, которые начинаются с АВ Для этого введите АВ*.

А теперь предположим, что вы хотите найти значения, которые заканчиваются символами 001. В этом случае введите *001 . Для поиска любого значения, которое начинается с символов АВ, заканчивается символами 001 и содержит только два символа между ними, нужно ввести АВ??001. Если же нужно найти все фамилии, заканчивающиеся на “ко”, то для поиска значений типа Бродский и Чайковский введите *ко.

В раскрывающемся списке Совпадение ( Match ) содержится три варианта выбора:

  • С любой частью поля ( Any Part of Field )

  • Поля целиком ( Whole Field )

  • С начала поля ( Start of Field )

Стандартной является опция "Поля целиком ( Whole Field )". Например, значение Пет будет найдено, если значение равно Пет. Если выбрана опция "С любой частью поля ( Any Part of Field )", то в результате поиска будут извлечены значения Петров, Петровский. Шпетный и т.д. В результате поиска с установкой с начала поля ( Start of) будут найдены значения Петров, Петровский.

В раскрывающемся списке Просмотр ( Search ) вы можете выбрать одну или несколько опций из набора Все, Вверх, Вниз ( Up , Down , All ).

При выборе кнопки опции Только в текущем поле ( Search Only Current Field ) поиск значения будет вестись только в одном поле. Флажок с учетом регистра ( Match Case ) определяет, будут ли различаться прописные и строчные буквы. По умолчанию они не различаются. При поиске по значению Пет будут найдены пет, Петр и Петров. При установке флажка с учетом регистра ( Match Case ) необходимо ввести строку поиска с учетом прописных и строчных букв.

Очевидно, что для данных типа Числовой ( Number ), Денежный ( Currency ) и Дата/время ( Date / Time) учет регистра не имеет смысла). При выборе флажка С учетом регистра ( Match Case ) Access игнорирует флажок с учетом формата полей ( Search Fields As Formatted ). (Если вы форматировали поля таблицы, установите этот флажок) Например, вам нужно найти в поле Дата Рождения записи обо всех, родившихся в апреле 1982 года. Для этого установите флажок опции с учетом формата полей ( Search Fields as Formatted ) и введите Апр 92. Если вы не установите этого флажка, поиск придется выполнять по точной дате рождения, например искать 4/8/92.

Использование флажка С учетом формата полей ( Search Fields as Formatted ) может существенно замедлить поиск.

Поиск начнется после щелчка на кнопке Найти ( Find First ) или Найти далее ( Find Next ).Найдя значение, Access выделяет его. Для поиска первого подходящего значения щелкните на кнопке Найти. Для поиска следующего значения нужно щелкнуть на кнопке Найти далее. На протяжении всего процесса поиска диалоговое окно остается открытым. Поэтому, найдя нужное значение, щелкните на кнопке Закрыть ( Close ), чтобы закрыть диалоговое окно.