До сих пор мы работали с относительно небольшим объемом данных. В списке, состоящем из названий пяти компаний, поставляющих семена, найти требуемую компанию несложно. Но как найти что-либо в таблице, содержащей тысячи строк данных? В Access для этого предусмотрено несколько возможностей, о которых мы и поговорим, а именно:
В главе 8, «Создание и использование форм данных», рассказывается, кроме всего прочего, о поиске данных в форме.
Сортировка данных таблицы
Использование команды «Фильтр по выделенному»
Иногда для нахождения искомых данных приходится максимально сужать круг поиска. Для этой цели используется такая команда, как Фильтр по выделенному. Применяется она следующим образом.
1. Откройте таблицу Каталоги в режиме таблицы.
2. Щелкните в поле Страна на одной из строк со значением Россия.
3. Щелкните правой кнопкой мыши и выберите команду Фильтр по выделенному.
В результате таблица изменится, и будут отображены записи, в поле Страна которых хранится значение
Россия. В навигационной панели при этом появится текст (Фильтр), указывающий на то, что в таблице отображаются не все записи (рис. 5.17).
Рис. 5.17. Содержимое таблицы после использования фильтра
4. Щелкните на поле правой кнопкой мыши и выберите команду Удалить фильтр, чтобы вернуть все записи таблицы.
5. Еще раз щелкните правой кнопкой мыши на поле и выберите команду Исключить выделенное. При этом будут показаны только записи, не соответствующие выделенной записи.
6. Удалите фильтр и закройте таблицу.
Фильтр можно также вызвать с помощью команды Записи>Фильтр>Фильтр по выделенному или соответствующих кнопок на панели инструментов таблицы.
Использование диалогового окна «Найти»
Кроме уже описанных средств, в Access поддерживается стандартное диалоговое окно Поиск и замена. Для вызова этого окна, показанного на рис. 5.18, следует открыть таблицу, выбрать любую ячейку в нужном поле и нажать комбинацию клавиш <Ctrl+F>.
Введите данные, которые нужно найти, в списке Образец. Если ранее проводился поиск похожих данных, в раскрывающемся списке можно выбрать соответствующее значение.
В Access поддерживается еще более эффективный режим фильтрации — по форме, с использованием которого выбираются значения для фильтрации, причем искать эти значения непосредственно в таблице нет надобности. Более подробно об этом мы поговорим в главе 8.
Рис. 5. 18. Диалоговое окно Поиск и замена
В списке Поиск можно указать поле, на котором находится указатель мыши (в данном случае — поле
Имя), или целую таблицу.
С помощью списка Совпадение указывается, должны ли введенные в поле Образец данные совпадать с названием всего поля, его части или с символами начала поля.
В списке Просмотр можно задать направление поиска — вверх или вниз в соответствии с указателем в таблице или же по всей таблице.
При выполнении поиска данных с учетом регистра букв или формата полей нужно установить соответствующие флажки. Данные, отображаемые на экране, могут иметь формат, отличный от применяемого в таблицах, о чем более подробно рассказывается в главе 11.
После ввода всех необходимых параметров щелкните на кнопке Найти далее (или нажмите комбинацию клавиш <Alt+F>). Access найдет в таблице данные, соответствующие запросу, и выделит их на экране или отобразит сообщение об ошибке, если запрошенные данные не будут обнаружены.
Для изменения обнаруженных данных перейдите на вкладку Замена и введите новое значение в появившемся окне. Любое изменение данных следует подтвердить в специальном окне Access.