Иллюстрированный самоучитель по Microsoft Access 2002

Фильтрация данных

Похожей возможностью фильтрации записей обладает поле Фильтр для (Filter For). Его можно использовать в том случае, когда не удается быстро найти образец отбора в столбце таблицы.

Чтобы использовать возможности поля Фильтр для (Filter For), необходимо:

  1. Открыть таблицу в режиме Таблицы.
  2. Щелкнуть правой кнопкой мыши на поле, для которого нужно указать условие отбора, а затем ввести значение условия отбора в поле Фильтр для (Filter For) в контекстном меню (рис. 2.58).

Иллюстрированный самоучитель по Microsoft Access 2002 › Работа с таблицами › Фильтрация данных
Рис. 2.58. Поле "Фильтр для" в контекстном меню

Чтобы применить фильтр и закрыть контекстное меню, нужно нажать клавишу Enter, а чтобы применить фильтр и оставить контекстное меню открытым – клавишу Таb. При этом можно вводить в поле Фильтр для (Filter For) новые значения и по нажатии клавиши Таb обновлять содержимое выборки.

Замечание
В поле Фильтр для (Filter For) можно указывать не только конкретные значения, но и выражения, требующие вычислений
.

Чтобы применить обычный фильтр, необходимо:

  1. Открыть таблицу в режиме Таблицы (например, откройте таблицу "Заказы" (Orders)).
  2. Нажать кнопку Изменить фильтр (Filter by Form) на панели инструментов Режим таблицы (Table Datasheet). Появится форма фильтр (Filter by form) – специальное окно для изменения фильтра (рис. 2.59).

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

    Иллюстрированный самоучитель по Microsoft Access 2002 › Работа с таблицами › Фильтрация данных
    Рис. 2.59. Окно изменения фильтра

  3. Выберите, например, значение Ernst Handel из списка в поле Клиент (Customer) и дату 1.01.98 в поле Дата размещения. Добавьте значок > перед датой. При этих условиях Access будет отбирать все заказы для Ernst Handel, размещенные после 1 января 1998 года.
  4. Щелкните мышью по ярлычку Или и раскройте вторую вкладку.
  5. Выберите из списка в поле Клиент (Customer) значение. Alfreds Futterkiste, а в поле Дата размещения снова введите значение > 1.01.98. Теперь будут отбираться заказы двух клиентов: Ernst Handel и Alfreds Futterkiste, размещенные после 1 января 1998 года.
  6. Нажмите кнопку Применение фильтра (Apply Filter) на панели инструментов. Результирующий набор записей показан на рис. 2.60.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.