
- •Поиск и замена данных.
- •Знакомство с командой Найти
- •Укажите тип сравнения данных
- •Установите дополнительные опции поиска
- •Поиск с использованием подстановочных символов
- •Заменим найденное значение
- •Сортировка данных
- •Использование фильтров
- •Фильтр по выделенному
- •Исключение записей из фильтра
- •Команда Изменить фильтр
- •Использование критериев или
- •Расширенный фильтр
- •Сохранение фильтра
Поиск и замена данных.
Очень скоро многие из ваших таблиц начнут стремительно разрастаться, и вы столкнетесь проблемой поиска требуемой информации. Одним из основных назначений реляционных баз данных является быстрый поиск хранящейся в них информации. Если вы предполагаете найти в MS Access средства для поиска нужной информации, то вы не ошиблись.
В настоящей главе мы рассмотрим простейшее средство — поиск значений, содержащихся в одном из полей. Это средство присутствует в большинстве приложений, работающих под Windows. С его помощью вы сможете найти требуемую запись по значению одного из полей.
Знакомство с командой Найти
Для поиска данных в MS Access предназначено окно “Поиск” , которое открывается выбором команды Правка \ Найти. В поле ввода Образец вы вводите то, что хотите отыскать. Справа находятся кнопки Найти и Найти далее. Нажатием кнопки Найти вы осуществляете поиск первого вхождения. Если найденная запись, содержащая указанное вами значение, не является той записью которую вы ищете, нажмите кнопку Найти далее. Действуя подобным образом вы сможете просмотреть все записи таблицы с требуемым значением.
Укажите тип сравнения данных
Раскрывающийся список Совпадение содержит три установки, которые определяют тип сравнения данных с образцом, введенным для поиска. Нажмите мышью кнопку раскрытия списка и выберите требуемое значение.
Опция |
Назначение |
С любой частью поля |
Осуществляет поиск по всему полю. Если значение, которое вы ищете, окажется где угодно в поле поиска, то поиск завершается успешно |
Поля целиком |
Образец поиска должен совпадать с полным значением поля, что позволяет существенно сузить поле поиска |
С начала поля |
Поиск завершается успешно только в том случае если образец поиска находится в начале данного поля |
Установите дополнительные опции поиска
В средней части окна диалога находятся три флажка, которые определяют, как будет осуществляться сравнение значения поля с образцом поиска:
• С учетом регистра. Этот флажок указывает на то, что сравнение осуществляется с учетом регистра букв, то есть прописные и строчные буквы будут восприниматься по разному.
• С учетом формата полей. Формат отображения значений, отображаемых на экране, может отличаться от формата, в котором значения хранятся в таблице.
• Только в текущем поле. Установка этого флажка ограничивает область поиска текущим полем (то есть тем полем, в котором находится курсор). В противном случае MS Access просматривает все поля таблицы. Этим средством целесообразно пользоваться при поиске в больших таблицах, когда поиск только в одном поле может потребовать сотни и даже тысячи сравнений, а поиск во всех полях займет неоправданно много времени.
Поиск с использованием подстановочных символов
В том случае, если вы не помните точного написания или не можете вспомнить точное название или номер, используйте подстановочные символы. В ваших поисках подстановочные символы могут выступать для замены любых неизвестных символов.
Символ |
Использование |
Пример |
*
|
Соответствует любому количеству букв, цифр или других символов. Может использоваться в качестве первого или последнего символа текстовой строки |
*55* найдет значения “553-3486”, “123-5561” и “187-1355” |
? |
Соответствует любому текстовому символу |
Снег?рев найдет значения “Снегирев” и “Снегерев” |
[ ] |
Соответствует любому одному символу из заключенных в скобки |
Снег [ие] рев найдет значения “Снегирев” и “Снегерев” |
! |
Соответствует любому одному символу, кроме заключенных в скобки |
[ !А] найдет значение “Bel-IBM”, но не “Ве1-АВМ” |
- |
Соответствует любому символу из диапазона. Необходимо указывать этот диапазон по возрастанию (от А до Z, но не от Z до А) |
|
# |
Соответствует любой цифре |
Поиск значений “103” “113”, “123” |