Поиск и замена данных
Поиск информации в базе данных путем просмотра большой таблицы, содержащей тысячи записей, займет много времени. Access предлагает несколько способов поиска или замены нужных данных при выполнении поиска конкретного значения, одной записи или группы записей:
- прокрутить таблицу или форму либо ввести номер нужной записи в поле номера записи (см. рис. 24.3);
- провести автоматизированный поиск конкретных записей или определенных значений в полях с помощью диалогового окна Найти и заменить (Find and Replace), которое отображается на экране после выбора команды Найти (Find) в меню Правка (Edit);
- временно изолировать с помощью фильтра и просмотреть определенный набор записей в таблице или открытой форме;
- просмотреть определенный набор записей из одной или нескольких таблиц базы данных, удовлетворяющий заданным с помощью запроса условиям. Запрос позволяет работать с набором записей независимо от конкретной формы или таблицы.
Поиск и замена значения в поле таблицы
Выберите объект в режиме таблицы или форму для поиска по всем полям во всех записях. Для ускорения поиска поставьте курсор в поле, по которому будет проводиться поиск, или в раскрывающемся списке Поиск в (Look in) выберите поле для поиска. Слово или фразу введите в поле Образец (Find What). Нажмите кнопку Найти далее (Find Next).
Поиск только в текущем поле, особенно в индексированном поле, обычно выполняется быстрее. Первичный ключ таблицы индексируется автоматически. Создание индексов для полей с некоторыми типами данных не допускается. Быстрее всего операция поиска выполняется по полному значению поля или по первым символам в одном индексированном поле. Если приходится часто выполнять поиск в одном и том же неиндексированном поле, для этого поля полезно создать индекс.
Раскрывающийся список Совпадение (Match) содержит три позиции, определяющих тип совпадений:
Рис. 24.14. Поиск информации в базе данных
- С любой частью поля (Part of Field) – производит поиск информации, часть которой совпадает с представленной в таблице, например, по образцу ань будут найдены города Казань, Рязань и т.п.
- Поля целиком (Whole Field) – искомая информация должна полностью совпадать с той, которая приведена в поле.
- С начала поля (Start of Field) – искомая информация должна быть представлена в начале поля, например, по образцу "нев" будет найдена Нева, а не Кишинев.
- Раскрывающийся список Просмотр (Search) – позволяет выбрать направление поиска: Вверх (к первой записи), Вниз (к последней записи) или Все (во всей таблице).
- Флажок С учетом регистра (Match Case) – задает поиск с учетом регистра символов при сравнении с образцом, заданным в поле Образец.
- Флажок С учетом формата полей (Search Fields As Formatted) – устанавливают для поиска данных в указанном формате отображения (например, дата, сохраненная в формате 05.01.92, может выводиться как 05-янв-92). Такой поиск является обычно самым медленным. Снимите флажок для поиска данных по их значению.
Если требуется заменить конкретные значения, обнаруженные при поиске, откройте вкладку Заменить (Replace). Более подробно операции поиска и замены описаны в главе 4.