SlideShare a Scribd company logo
1 of 7
Возможности применения фильтров
Так как после применения фильтра представление содержит только записи с выбранными значениями, остальные
записи скрываются до очистки фильтра.
ПРИМЕЧАНИЕ. Для столбцов таблиц и элементов управления в формах и отчетах, связанных с выражениями,
фильтрация не поддерживается.
Существует несколько типов фильтров, и некоторые из них очень легко применять и удалять. Обычные фильтры
встроены в каждое представление Access 2010. Доступность команд фильтра зависит от типа и значений поля.
Например, чтобы просмотреть записи людей, чьи дни рождения приходятся на определенный месяц, щелкните
столбец ДатаРождения, на вкладкеГлавная в группе Сортировка и фильтр выберите пункт Фильтры по дате и укажите
нужный диапазон дат.
Доступность фильтров зависит от типа данных в выбранном столбце.
Фильтр Все даты за период не учитывает часть значения даты, соответствующую дню и году.
В этом отфильтрованном представлении будут отображены только те записи, у которых в
поле ДатаРождения указан апрель.
Значок фильтра в заголовке столбца и в строке навигатора по записям показывает, что текущее представление
отфильтровано по столбцу "ДатаРождения".
При наведении указателя мыши на заголовок столбца в режиме таблицы показывается примененное условие
фильтра.
ПРИМЕЧАНИЕ. При применении нового фильтра к уже отфильтрованному столбцу старый фильтр автоматически
удаляется. Хотя к любому отдельному полю можно одновременно применить только один фильтр, для каждого поля в
представлении можно определить различные фильтры.
Например, чтобы увидеть имена контактов, живущих в РФ, дни рождения которых приходятся на апрель, можно
отфильтровать таблицу контактов по полю "Страна" и по полю "ДатаРождения". Если фильтры применяются к нескольким
полям в одном представлении, для их объединения используется оператор AND, например:
Страна = РФ AND ДатаРождения (месяц) = апрель
Чтобы вернуться к неотфильтрованному представлению, удалите фильтры. При этом фильтр удаляется временно,
и можно вернуться к исходному представлению.
Для переключения между отфильтрованными и неотфильтрованными представлениями в группе Сортировка и
фильтр на вкладке Главнаянажмите кнопку Переключить фильтр.
Чтобы окончательно удалить фильтр из представления, очистите его. Дополнительные сведения см. в
разделе Очистка фильтра.
Параметры фильтра действуют до закрытия объекта, даже если переключить представление. Другими словами,
если фильтр применен в режиме таблицы, его параметры будут действовать при переключении в представление формы
или режим макета, пока форма не будет закрыта. Если сохранить объект, примененный к нему фильтр будет доступен при
следующем открытии объекта. Дополнительные сведения о сохранении фильтров см. в разделеСохранение фильтра этой
статьи.
Выбор и применение типа фильтра
Для каждого типа данных предусмотрено несколько готовых фильтров. Они доступны в виде команд меню в
режимах таблицы и макета и в представлениях формы и отчета. Таблицу или форму можно отфильтровать не только с
помощью этих фильтров, но и путем заполнения формы (фильтр по форме).
Пользователь, который может уверенно написать выражение самостоятельно, может добиться большей гибкости,
создав собственные фильтры с помощью параметров вкладки документа Фильтр.
Ниже описаны доступные типы фильтров.
Обычные фильтры: используются для фильтрации по значению или диапазону значений.
Фильтрация по выделенному : позволяет отсортировать все строки в таблице, содержащие значение, которое
совпадает с выделенным значением в строке. Используется в режиме таблицы.
Фильтр по форме: используется, если требуется отфильтровать несколько полей в форме или таблице либо найти
конкретную запись.
Расширенный фильтр: позволяет задать пользовательские условия фильтра.
ПРИМЕЧАНИЕ. Если в каком-то режиме команды фильтра не отображаются, возможно, средство фильтрации
отключено разработчиком формы или базы данных. Обратитесь к нему за помощью.
ОБЫЧНЫЕ ФИЛЬТРЫ
За исключением полей объектов OLE и полей, в которых отображаются вычисленные значения, для всех типов
полей предлагаются обычные фильтры. Список доступных фильтров зависит от типа данных и значений выбранного поля.
Щелкните правой кнопкой мыши поле, которое требуется отфильтровать. Чтобы отфильтровать представление по
нескольким столбцам или элементам управления, необходимо либо выбрать и отфильтровать каждый из них по
отдельности, либо воспользоваться расширенным фильтром. Дополнительные сведения см. в разделах Фильтр по
форме и Расширенные фильтры этой статьи.
Например, чтобы просмотреть доступные фильтры для поля "ДатаРождения", на вкладке Главная в
группе Сортировка и фильтр нажмите кнопку Фильтр
Пример обычных фильтров по дате
Чтобы применить фильтр по определенным значениям, используйте список с флажками. В этом списке
перечислены все значения, отображаемые в данный момент в поле.
Чтобы применить фильтр по диапазону значений, щелкните один из таких фильтров и задайте нужные значения.
Например, чтобы просмотреть дни рождения начиная с текущей даты и до конца года, нажмите кнопку Между и
укажите даты начала и окончания в диалоговом окне Диапазон дат. Чтобы просмотреть все дни рождения, которые
выпадают на определенную дату, щелкните ее. При этом отобразятся все соответствующие дате дни рождения.
Следует отметить, что значения в поле дат определяют список фильтров для конкретного типа. Если самое
последнее значение даты приходится на последние два года, список фильтров будет более полным. Если все даты в поле
имеют более чем двухгодичную давность, список фильтров будет короче.
Длинный и короткий списки обычных фильтров по дате
ПРИМЕЧАНИЕ. Фильтры, зависящие от типа, недоступны для полей объектов OLE, вложений и логических полей.
Список значений не используется для полей типа MEMO или полей с форматированным текстом.
Применение обычного фильтра
1.Откройте таблицу, запрос, форму или отчет в режиме таблицы, формы, отчета или макета.
2.Убедитесь, что представление еще не отфильтровано. В области маркировки проверьте наличие значка Без
фильтра или затененного значка Нет фильтра.
СОВЕТ. Чтобы удалить все фильтры для определенного объекта, на вкладкеГлавная в группе Сортировка и
фильтр нажмите кнопку Дополнительно и выберите команду Очистить все фильтры.
3.Щелкните в любом месте столбца или элемента управления, соответствующего первому полю, к которому
требуется применить фильтр, и на вкладке Главная в группе Сортировка и фильтр нажмите кнопку Фильтр
Чтобы применить обычный фильтр, выберите пункт Текстовые (илиЧисловые, Даты) фильтры и выберите
нужный фильтр. Для фильтров Равнои Между потребуется ввести нужные значения.
СОВЕТ. Некоторые символы, например *, % и ?, в текстовом поле фильтра считаются специальными знаками.
Так, звездочка (*) представляет строку знаков, поэтому строка "а*" соответствует любой строке, начинающейся с буквы а, а
не только строке а*. Если не требуется, чтобы знак считался специальным, необходимо заключить его в квадратные скобки
([]), например "a[*]". В базах данных, использующих стандарт ANSI-89, к специальным относятся знаки *, ?, [, ], !, - и #. В
базах данных стандарта ANSI-92 специальными считаются знаки %, _, [, ], ^ и -. В Access можно использовать любой из
этих стандартов, но не оба стандарта одновременно (например, нельзя использовать в выражении сочетание ?a*).
Чтобы применить фильтр на основе значений поля, снимите флажки возле значений, для которых не следует
применять фильтр, и затем нажмите кнопкуОК.
СОВЕТ. Если требуется применить фильтр только по одному или нескольким значениям из длинного списка,
сначала снимите флажок(Выделить все), а затем выберите нужные значения.
Чтобы отфильтровать пустые значения (пустое значение означает отсутствие данных) в текстовых и числовых
полях, а также в полях дат, снимите флажок(Выделить все), а затем установите флажок значения (Пустые).
ФИЛЬТРАЦИЯ ПО ВЫДЕЛЕННОМУ
Чтобы просмотреть все строки таблицы, содержащие значение, которое совпадает со значением в строке, можно
быстро отфильтровать таблицу, выделив нужное значение и выбрав команду Выделение. В раскрывающемся списке
будут показаны доступные параметры фильтрации, которые зависят от типа данных выделенного значения. Кроме того,
для применения фильтра по выделенному можно щелкнуть нужную ячейку правой кнопкой мыши.
Например, если в данный момент в поле "ДатаРождения" выделено значение 21.02.1967, на вкладке Главная в
группе Сортировка и фильтр выберите пункт Выделение, чтобы отобразить команды фильтра по выделенному, а затем
выберите нужный параметр.
Список команд зависит также от выделенной части значения. Например, при выделении только нескольких знаков
значения появится другой список команд, который зависит от того, какая часть поля выделена.
Фильтр по началу значения поля...
...по середине значения поля...
... или по концу значения поля.
ПРИМЕЧАНИЕ. Фильтрация по частично выделенному значению недоступна для многозначных полей.
Команда Выделение недоступна для вложений.
Чтобы удалить фильтр, на вкладке Главная в группе Сортировка и фильтрнажмите кнопку Переключить
фильтр или нажмите кнопку Дополнительно и выберите команду Очистить все фильтры.
Применение фильтра по выделению
1.Откройте таблицу, запрос, форму или отчет в режиме таблицы, формы, отчета или макета.
2.Убедитесь, что представление еще не отфильтровано. В области маркировки проверьте наличие значка Без
фильтра или затененного значка Нет фильтра.
3.Перейдите к записи, в которой содержится значение, используемое в качестве компонента фильтра, и щелкните
внутри столбца (в режиме конструктора) или элемента управления (в режиме формы, отчета или макета).
Чтобы применить фильтр по частично выделенному значению, выделите нужные символы, на вкладке Главная в
группе Сортировка и фильтрвыберите команду Выделение и укажите фильтр, который требуется применить.
ФИЛЬТР ПО ФОРМЕ
Этот фильтр используется, если требуется отфильтровать несколько полей в форме или таблице либо найти
конкретную запись. В Access создается пустая форма или таблица, аналогичная исходной, после чего можно заполнить в
ней любые поля. Будут найдены записи, в которых содержатся указанные значения.
ПРИМЕЧАНИЕ. Используя фильтр по форме, нельзя задать значения полей для полей, одновременно
допускающих несколько значений, а также для полей с типом данных «Поле MEMO», «Гиперссылка», «Логический» или
«Поле объекта OLE», но можно задать значения для других полей в наборе записей.
Например, чтобы найти все записи клиентов с должностью Владелец, проживающих в
городах Мурманск или Ярославль, откройте таблицу или форму "Клиенты" и на вкладке Главная в группе Сортировка и
фильтрнажмите кнопку Дополнительно, а затем выберите команду Фильтр по форме.
Введите первый набор значений, затем перейдите на вкладку Или внизу таблицы или формы и введите следующий
набор значений. Обратите внимание на то, что если значение поля нужно использовать в качестве фильтра независимо от
других значений полей, необходимо ввести это значение на вкладке Найти и на каждой вкладке Или. Каждая
вкладка Илизадает отдельный набор значений, отбираемых фильтром.
Чтобы просмотреть только записи, соответствующие введенным данным, на вкладке Главная в
группе Сортировка и фильтр нажмите кнопку Переключить фильтр.
Применение фильтра с помощью заполнения формы
1.Откройте таблицу или запрос в режиме таблицы или форму в представлении формы.
2.Убедитесь, что представление еще не отфильтровано. В области маркировки проверьте наличие значка Без
фильтра или затененного значка Нет фильтра.
3.На вкладке Главная в группе Сортировка и фильтр нажмите кнопкуДополнительно и выберите в контекстном
меню команду Фильтр по форме.
4.Выполните действия, соответствующие выбранному режиму.
В режиме таблицы щелкните первую строку в столбце, к которому нужно применить фильтр. Щелкните
появившуюся стрелку и выберите значение. Чтобы добавить дополнительные значения, откройте вкладку Или в нижней
части таблицы и выберите другое значение.
В режиме формы щелкните стрелку в элементе управления и выберите значение для фильтра. Чтобы добавить
дополнительные значения, откройте вкладку Или в нижней части формы и выберите другое значение.
СОВЕТ. Используя фильтр по форме, невозможно задать значения для многозначных полей, но можно задать
значения для других полей в наборе записей.
Чтобы определить для поля список возможных значений, воспользуйтесь оператором or. Например,
можно указать"Мурманск" or "Волгоград" в поле "Город" для отбора записей, в которых содержится любое из этих
значений.
Для фильтрации по состоянию элемента управления, например флажка или кнопки, щелкните этот
элемент управления так, чтобы он находился в нужном состоянии. Для возвращения элемента управления в
нейтральное положение, чтобы он больше не использовался в качестве условия для отбора записей, необходимо,
чтобы он был недоступен (отображался затененным).
Чтобы отфильтровать записи со значениями Null или значениями, отличными от Null, пустыми (пусто или
"") или непустыми значениями, введите в поле значение IsNull, IsNotNull, "" или Not "".
5.Иногда может возникнуть необходимость в определении двух различных наборов условий, например составить
список с именами контактов, проживающих в Казахстане, и контактов, имеющих дни рождения в апреле. Для этого можно
выполнить одно из указанных ниже действий.
Чтобы получить все записи, соответствующие любому из нескольких наборов условий, введите первый
набор условий. Затем откройте вкладку Или и введите следующий набор условий. Обратите внимание на то, что если
значение поля нужно использовать в качестве фильтра независимо от других значений полей, необходимо ввести это
значение на вкладке Найти и на каждой вкладке Или. Иначе говоря, вкладка Найти и каждая вкладка Или задают
отдельный набор значений для фильтра.
Обратите внимание, что каждый раз, когда на вкладку Илидобавляется условие, создается другая
вкладка Или, что позволяет указать несколько альтернативных условий отбора. Фильтр возвращает любую запись, в
которой содержатся все значения, указанные на вкладке Найти, или все значения, заданные на первой вкладке Или,
или все значения, определенные на второй вкладке Или, и т. д.
Чтобы удалить фильтр и отобразить все записи, нажмите кнопкуПереключить фильтр еще раз.
Чтобы изменить фильтр по форме, нажмите кнопку Дополнительно и еще раз выберите команду Фильтр по
форме. Будет отображен текущий набор условий фильтра.
РАСШИРЕННЫЙ ФИЛЬТР
Иногда может потребоваться применить расширенный фильтр и самостоятельно задать для него условия.
Например, такой фильтр необходим, чтобы найти записи, содержащие даты, которые приходятся на последнюю неделю
или последние полгода.
Для применения расширенных фильтров необходимо создавать выражения. Выражения аналогичны формулам в
Excel и условиям, которые задаются при создании запроса.
Например, с помощью расширенного фильтра можно найти имена контактов, у которых был день рождения в
последние семь дней. После применения расширенного фильтра можно сузить результаты и показать только имена
людей, проживающих в Казахстане.
Применение расширенного фильтра
1.Откройте таблицу, запрос, форму или отчет в режиме таблицы, формы, отчета или макета.
2.Убедитесь, что представление еще не отфильтровано. В строке переходов по записям проверьте, что значок Нет
фильтраотображается затененным (недоступен). Если строка переходов по записям не отображается, нажмите
кнопку Дополнительно в группеСортировка и фильтр на вкладке Главная и затем выберите командуОчистить все
фильтры (если командаОчистить все фильтрынедоступна, никакие фильтры не применены).
3.На вкладке Главная в группе Сортировка и фильтр нажмите кнопкуДополнительно и выберите в контекстном
меню командуРасширенный фильтр.
4.Добавьте в сетку поля, к которым требуется применить фильтр.
5.В строке Условия отбора укажите условие для каждого поля. Условия применяются в виде набора, и
отображаются только записи, которые соответствуют всем условиям в строке Условия отбора. Чтобы указать
альтернативные условия для отдельного поля, введите первое условие в строке Условия отбора, второе условие в
строке или и т. д.
СОВЕТ. Весь набор условий в строке или применяется в качестве альтернативы для набора условий в
строке Условия отбора. Любое условие, которое должно применяться в обоих наборах условий, необходимо ввести как в
строку Условия отбора, так и в строку или. Нажмите кнопкуПереключить фильтр, чтобы увидеть отфильтрованные
строки.
Чтобы научиться задавать условия, примените к представлению обычный фильтр или фильтр по выделенному,
который позволяет получить желаемый результат. Затем откройте вкладку объекта Фильтр.
СПЕЦИАЛЬНЫЕ КОМАНДЫ НА ВКЛАДКЕ ДОКУМЕНТА "ФИЛЬТР"
На вкладке документа Фильтр доступны две специальные команды. Если щелкнуть правой кнопкой мыши в любом
месте вкладки над бланком, в контекстном меню будут доступны команды Загрузить из запроса иСохранить как запрос.
Команда Загрузить из запроса служит для загрузки макета выбранного запроса в сетку. В этом случае условия
запроса становятся условиями фильтра.
Команда Сохранить как запрос позволяет сохранить параметры фильтра в качестве нового запроса.
Удаление или повторное применение фильтра
Чтобы вернуться к полному (неотфильтрованному) представлению данных, щелкните в строке навигатора по
записям значок С фильтром.
При удалении текущих фильтров они временно удаляются из всех полей в представлении. Например, если сначала
были применены фильтры по полям «Страна» и «ДатаРождения», которые затем были удалены, будут снова показаны все
записи.
Чтобы повторно применить последние использованные фильтры, щелкните в строке навигатора по записям
значок Без фильтра.
Очистка фильтра
Фильтр, который больше не будет использоваться, можно очистить. При очистке фильтр удаляется из
представления и не может быть применен повторно с помощью значка Без фильтра в строке состояния. Можно очистить
один фильтр из отдельного поля или все фильтры из всех полей в представлении.
Чтобы очистить один фильтр из отдельного поля, щелкните правой кнопкой мыши столбец или элемент
управления с фильтром и выберите команду Снять фильтр с имя_поля.
Чтобы очистить все фильтры со всех полей, на вкладке Главная в группе Сортировка и фильтр нажмите
кнопку Дополнительно и выберите в контекстном меню команду Очистить все фильтры.

More Related Content

What's hot

Упражнение 4. Формы
Упражнение 4. ФормыУпражнение 4. Формы
Упражнение 4. ФормыArtyukhova
 
методические указания
методические указанияметодические указания
методические указанияsveta-la
 
0043
00430043
0043JIuc
 
Мастер-класс: LMS42, ч.2
Мастер-класс: LMS42, ч.2Мастер-класс: LMS42, ч.2
Мастер-класс: LMS42, ч.2Evgeny Smirnov
 
правила
правилаправила
правилаbalamutik
 
л. б. №9 костюка б. в. гр 2им
л. б. №9 костюка б. в. гр 2имл. б. №9 костюка б. в. гр 2им
л. б. №9 костюка б. в. гр 2имwycccccccccc
 
0024
00240024
0024JIuc
 
урок 9
урок 9урок 9
урок 9JIuc
 

What's hot (13)

Microsoft office excel
Microsoft office excelMicrosoft office excel
Microsoft office excel
 
Module 5
Module 5Module 5
Module 5
 
Упражнение 4. Формы
Упражнение 4. ФормыУпражнение 4. Формы
Упражнение 4. Формы
 
методические указания
методические указанияметодические указания
методические указания
 
0043
00430043
0043
 
Мастер-класс: LMS42, ч.2
Мастер-класс: LMS42, ч.2Мастер-класс: LMS42, ч.2
Мастер-класс: LMS42, ч.2
 
Excel11
Excel11Excel11
Excel11
 
правила
правилаправила
правила
 
л. б. №9 костюка б. в. гр 2им
л. б. №9 костюка б. в. гр 2имл. б. №9 костюка б. в. гр 2им
л. б. №9 костюка б. в. гр 2им
 
Excel03
Excel03Excel03
Excel03
 
0024
00240024
0024
 
1
11
1
 
урок 9
урок 9урок 9
урок 9
 

Viewers also liked

005
005005
005JIuc
 
Uso de los organizadores digitales online trabajo final
Uso de los organizadores digitales online trabajo finalUso de los organizadores digitales online trabajo final
Uso de los organizadores digitales online trabajo finalEdver Cisneros Soto
 
012
012012
012JIuc
 
тест треннинг по архитектуре
тест треннинг по архитектуретест треннинг по архитектуре
тест треннинг по архитектуреJIuc
 
028
028028
028JIuc
 
Ficha autoevaluacion trabajo final
Ficha autoevaluacion trabajo finalFicha autoevaluacion trabajo final
Ficha autoevaluacion trabajo finalEdver Cisneros Soto
 

Viewers also liked (8)

Reflexion final trabajo final
Reflexion final trabajo finalReflexion final trabajo final
Reflexion final trabajo final
 
Reflexion modulo 4
Reflexion modulo 4Reflexion modulo 4
Reflexion modulo 4
 
005
005005
005
 
Uso de los organizadores digitales online trabajo final
Uso de los organizadores digitales online trabajo finalUso de los organizadores digitales online trabajo final
Uso de los organizadores digitales online trabajo final
 
012
012012
012
 
тест треннинг по архитектуре
тест треннинг по архитектуретест треннинг по архитектуре
тест треннинг по архитектуре
 
028
028028
028
 
Ficha autoevaluacion trabajo final
Ficha autoevaluacion trabajo finalFicha autoevaluacion trabajo final
Ficha autoevaluacion trabajo final
 

More from JIuc

выступление на совет директоров
выступление на совет директороввыступление на совет директоров
выступление на совет директоровJIuc
 
тест по теме системы счисления
тест по теме системы счислениятест по теме системы счисления
тест по теме системы счисленияJIuc
 
тест по теме компьютерные коммуникации
тест по теме компьютерные коммуникациитест по теме компьютерные коммуникации
тест по теме компьютерные коммуникацииJIuc
 
тест по теме аппаратное обеспечение эвм
тест по теме аппаратное обеспечение эвмтест по теме аппаратное обеспечение эвм
тест по теме аппаратное обеспечение эвмJIuc
 
тест по теме устройство компьютера (20 вопросов)
тест по теме  устройство компьютера (20 вопросов)тест по теме  устройство компьютера (20 вопросов)
тест по теме устройство компьютера (20 вопросов)JIuc
 
тест Atutor аппаратное обеспечение
тест Atutor аппаратное обеспечениетест Atutor аппаратное обеспечение
тест Atutor аппаратное обеспечениеJIuc
 
итоговый тест по дисциплине аппаратное обеспечение эвм
итоговый тест по дисциплине аппаратное обеспечение эвмитоговый тест по дисциплине аппаратное обеспечение эвм
итоговый тест по дисциплине аппаратное обеспечение эвмJIuc
 
тест по теме основные устройства компьютера
тест по теме основные устройства компьютератест по теме основные устройства компьютера
тест по теме основные устройства компьютераJIuc
 
тесты сортировка в бд Excel
тесты сортировка в бд Excelтесты сортировка в бд Excel
тесты сортировка в бд ExcelJIuc
 
тест создание и модифиация структуры бд
тест создание и модифиация структуры бдтест создание и модифиация структуры бд
тест создание и модифиация структуры бдJIuc
 
тест система управления базами данных
тест система управления базами данныхтест система управления базами данных
тест система управления базами данныхJIuc
 
тест работа с макросами и внешними данными
тест работа с макросами и внешними даннымитест работа с макросами и внешними данными
тест работа с макросами и внешними даннымиJIuc
 
тест по Sql
тест по Sqlтест по Sql
тест по SqlJIuc
 
тест ключи, связи, индексы поиск и фильтрация
тест ключи, связи, индексы поиск и фильтрациятест ключи, связи, индексы поиск и фильтрация
тест ключи, связи, индексы поиск и фильтрацияJIuc
 
тест запросы
тест запросытест запросы
тест запросыJIuc
 
тест бд
тест бдтест бд
тест бдJIuc
 
тест база данных. основные функции
тест база данных. основные функциитест база данных. основные функции
тест база данных. основные функцииJIuc
 
тестирование по разделу архитектура эвм
тестирование по разделу архитектура эвмтестирование по разделу архитектура эвм
тестирование по разделу архитектура эвмJIuc
 
тест треннинг по архитектуре
тест треннинг по архитектуретест треннинг по архитектуре
тест треннинг по архитектуреJIuc
 
икр
икрикр
икрJIuc
 

More from JIuc (20)

выступление на совет директоров
выступление на совет директороввыступление на совет директоров
выступление на совет директоров
 
тест по теме системы счисления
тест по теме системы счислениятест по теме системы счисления
тест по теме системы счисления
 
тест по теме компьютерные коммуникации
тест по теме компьютерные коммуникациитест по теме компьютерные коммуникации
тест по теме компьютерные коммуникации
 
тест по теме аппаратное обеспечение эвм
тест по теме аппаратное обеспечение эвмтест по теме аппаратное обеспечение эвм
тест по теме аппаратное обеспечение эвм
 
тест по теме устройство компьютера (20 вопросов)
тест по теме  устройство компьютера (20 вопросов)тест по теме  устройство компьютера (20 вопросов)
тест по теме устройство компьютера (20 вопросов)
 
тест Atutor аппаратное обеспечение
тест Atutor аппаратное обеспечениетест Atutor аппаратное обеспечение
тест Atutor аппаратное обеспечение
 
итоговый тест по дисциплине аппаратное обеспечение эвм
итоговый тест по дисциплине аппаратное обеспечение эвмитоговый тест по дисциплине аппаратное обеспечение эвм
итоговый тест по дисциплине аппаратное обеспечение эвм
 
тест по теме основные устройства компьютера
тест по теме основные устройства компьютератест по теме основные устройства компьютера
тест по теме основные устройства компьютера
 
тесты сортировка в бд Excel
тесты сортировка в бд Excelтесты сортировка в бд Excel
тесты сортировка в бд Excel
 
тест создание и модифиация структуры бд
тест создание и модифиация структуры бдтест создание и модифиация структуры бд
тест создание и модифиация структуры бд
 
тест система управления базами данных
тест система управления базами данныхтест система управления базами данных
тест система управления базами данных
 
тест работа с макросами и внешними данными
тест работа с макросами и внешними даннымитест работа с макросами и внешними данными
тест работа с макросами и внешними данными
 
тест по Sql
тест по Sqlтест по Sql
тест по Sql
 
тест ключи, связи, индексы поиск и фильтрация
тест ключи, связи, индексы поиск и фильтрациятест ключи, связи, индексы поиск и фильтрация
тест ключи, связи, индексы поиск и фильтрация
 
тест запросы
тест запросытест запросы
тест запросы
 
тест бд
тест бдтест бд
тест бд
 
тест база данных. основные функции
тест база данных. основные функциитест база данных. основные функции
тест база данных. основные функции
 
тестирование по разделу архитектура эвм
тестирование по разделу архитектура эвмтестирование по разделу архитектура эвм
тестирование по разделу архитектура эвм
 
тест треннинг по архитектуре
тест треннинг по архитектуретест треннинг по архитектуре
тест треннинг по архитектуре
 
икр
икрикр
икр
 

0017

  • 1. Возможности применения фильтров Так как после применения фильтра представление содержит только записи с выбранными значениями, остальные записи скрываются до очистки фильтра. ПРИМЕЧАНИЕ. Для столбцов таблиц и элементов управления в формах и отчетах, связанных с выражениями, фильтрация не поддерживается. Существует несколько типов фильтров, и некоторые из них очень легко применять и удалять. Обычные фильтры встроены в каждое представление Access 2010. Доступность команд фильтра зависит от типа и значений поля. Например, чтобы просмотреть записи людей, чьи дни рождения приходятся на определенный месяц, щелкните столбец ДатаРождения, на вкладкеГлавная в группе Сортировка и фильтр выберите пункт Фильтры по дате и укажите нужный диапазон дат. Доступность фильтров зависит от типа данных в выбранном столбце. Фильтр Все даты за период не учитывает часть значения даты, соответствующую дню и году. В этом отфильтрованном представлении будут отображены только те записи, у которых в поле ДатаРождения указан апрель. Значок фильтра в заголовке столбца и в строке навигатора по записям показывает, что текущее представление отфильтровано по столбцу "ДатаРождения". При наведении указателя мыши на заголовок столбца в режиме таблицы показывается примененное условие фильтра.
  • 2. ПРИМЕЧАНИЕ. При применении нового фильтра к уже отфильтрованному столбцу старый фильтр автоматически удаляется. Хотя к любому отдельному полю можно одновременно применить только один фильтр, для каждого поля в представлении можно определить различные фильтры. Например, чтобы увидеть имена контактов, живущих в РФ, дни рождения которых приходятся на апрель, можно отфильтровать таблицу контактов по полю "Страна" и по полю "ДатаРождения". Если фильтры применяются к нескольким полям в одном представлении, для их объединения используется оператор AND, например: Страна = РФ AND ДатаРождения (месяц) = апрель Чтобы вернуться к неотфильтрованному представлению, удалите фильтры. При этом фильтр удаляется временно, и можно вернуться к исходному представлению. Для переключения между отфильтрованными и неотфильтрованными представлениями в группе Сортировка и фильтр на вкладке Главнаянажмите кнопку Переключить фильтр. Чтобы окончательно удалить фильтр из представления, очистите его. Дополнительные сведения см. в разделе Очистка фильтра. Параметры фильтра действуют до закрытия объекта, даже если переключить представление. Другими словами, если фильтр применен в режиме таблицы, его параметры будут действовать при переключении в представление формы или режим макета, пока форма не будет закрыта. Если сохранить объект, примененный к нему фильтр будет доступен при следующем открытии объекта. Дополнительные сведения о сохранении фильтров см. в разделеСохранение фильтра этой статьи. Выбор и применение типа фильтра Для каждого типа данных предусмотрено несколько готовых фильтров. Они доступны в виде команд меню в режимах таблицы и макета и в представлениях формы и отчета. Таблицу или форму можно отфильтровать не только с помощью этих фильтров, но и путем заполнения формы (фильтр по форме). Пользователь, который может уверенно написать выражение самостоятельно, может добиться большей гибкости, создав собственные фильтры с помощью параметров вкладки документа Фильтр. Ниже описаны доступные типы фильтров. Обычные фильтры: используются для фильтрации по значению или диапазону значений. Фильтрация по выделенному : позволяет отсортировать все строки в таблице, содержащие значение, которое совпадает с выделенным значением в строке. Используется в режиме таблицы. Фильтр по форме: используется, если требуется отфильтровать несколько полей в форме или таблице либо найти конкретную запись. Расширенный фильтр: позволяет задать пользовательские условия фильтра. ПРИМЕЧАНИЕ. Если в каком-то режиме команды фильтра не отображаются, возможно, средство фильтрации отключено разработчиком формы или базы данных. Обратитесь к нему за помощью. ОБЫЧНЫЕ ФИЛЬТРЫ За исключением полей объектов OLE и полей, в которых отображаются вычисленные значения, для всех типов полей предлагаются обычные фильтры. Список доступных фильтров зависит от типа данных и значений выбранного поля. Щелкните правой кнопкой мыши поле, которое требуется отфильтровать. Чтобы отфильтровать представление по нескольким столбцам или элементам управления, необходимо либо выбрать и отфильтровать каждый из них по отдельности, либо воспользоваться расширенным фильтром. Дополнительные сведения см. в разделах Фильтр по форме и Расширенные фильтры этой статьи. Например, чтобы просмотреть доступные фильтры для поля "ДатаРождения", на вкладке Главная в группе Сортировка и фильтр нажмите кнопку Фильтр
  • 3. Пример обычных фильтров по дате Чтобы применить фильтр по определенным значениям, используйте список с флажками. В этом списке перечислены все значения, отображаемые в данный момент в поле. Чтобы применить фильтр по диапазону значений, щелкните один из таких фильтров и задайте нужные значения. Например, чтобы просмотреть дни рождения начиная с текущей даты и до конца года, нажмите кнопку Между и укажите даты начала и окончания в диалоговом окне Диапазон дат. Чтобы просмотреть все дни рождения, которые выпадают на определенную дату, щелкните ее. При этом отобразятся все соответствующие дате дни рождения. Следует отметить, что значения в поле дат определяют список фильтров для конкретного типа. Если самое последнее значение даты приходится на последние два года, список фильтров будет более полным. Если все даты в поле имеют более чем двухгодичную давность, список фильтров будет короче. Длинный и короткий списки обычных фильтров по дате ПРИМЕЧАНИЕ. Фильтры, зависящие от типа, недоступны для полей объектов OLE, вложений и логических полей. Список значений не используется для полей типа MEMO или полей с форматированным текстом. Применение обычного фильтра 1.Откройте таблицу, запрос, форму или отчет в режиме таблицы, формы, отчета или макета. 2.Убедитесь, что представление еще не отфильтровано. В области маркировки проверьте наличие значка Без фильтра или затененного значка Нет фильтра.
  • 4. СОВЕТ. Чтобы удалить все фильтры для определенного объекта, на вкладкеГлавная в группе Сортировка и фильтр нажмите кнопку Дополнительно и выберите команду Очистить все фильтры. 3.Щелкните в любом месте столбца или элемента управления, соответствующего первому полю, к которому требуется применить фильтр, и на вкладке Главная в группе Сортировка и фильтр нажмите кнопку Фильтр Чтобы применить обычный фильтр, выберите пункт Текстовые (илиЧисловые, Даты) фильтры и выберите нужный фильтр. Для фильтров Равнои Между потребуется ввести нужные значения. СОВЕТ. Некоторые символы, например *, % и ?, в текстовом поле фильтра считаются специальными знаками. Так, звездочка (*) представляет строку знаков, поэтому строка "а*" соответствует любой строке, начинающейся с буквы а, а не только строке а*. Если не требуется, чтобы знак считался специальным, необходимо заключить его в квадратные скобки ([]), например "a[*]". В базах данных, использующих стандарт ANSI-89, к специальным относятся знаки *, ?, [, ], !, - и #. В базах данных стандарта ANSI-92 специальными считаются знаки %, _, [, ], ^ и -. В Access можно использовать любой из этих стандартов, но не оба стандарта одновременно (например, нельзя использовать в выражении сочетание ?a*). Чтобы применить фильтр на основе значений поля, снимите флажки возле значений, для которых не следует применять фильтр, и затем нажмите кнопкуОК. СОВЕТ. Если требуется применить фильтр только по одному или нескольким значениям из длинного списка, сначала снимите флажок(Выделить все), а затем выберите нужные значения. Чтобы отфильтровать пустые значения (пустое значение означает отсутствие данных) в текстовых и числовых полях, а также в полях дат, снимите флажок(Выделить все), а затем установите флажок значения (Пустые). ФИЛЬТРАЦИЯ ПО ВЫДЕЛЕННОМУ Чтобы просмотреть все строки таблицы, содержащие значение, которое совпадает со значением в строке, можно быстро отфильтровать таблицу, выделив нужное значение и выбрав команду Выделение. В раскрывающемся списке будут показаны доступные параметры фильтрации, которые зависят от типа данных выделенного значения. Кроме того, для применения фильтра по выделенному можно щелкнуть нужную ячейку правой кнопкой мыши. Например, если в данный момент в поле "ДатаРождения" выделено значение 21.02.1967, на вкладке Главная в группе Сортировка и фильтр выберите пункт Выделение, чтобы отобразить команды фильтра по выделенному, а затем выберите нужный параметр. Список команд зависит также от выделенной части значения. Например, при выделении только нескольких знаков значения появится другой список команд, который зависит от того, какая часть поля выделена. Фильтр по началу значения поля... ...по середине значения поля... ... или по концу значения поля.
  • 5. ПРИМЕЧАНИЕ. Фильтрация по частично выделенному значению недоступна для многозначных полей. Команда Выделение недоступна для вложений. Чтобы удалить фильтр, на вкладке Главная в группе Сортировка и фильтрнажмите кнопку Переключить фильтр или нажмите кнопку Дополнительно и выберите команду Очистить все фильтры. Применение фильтра по выделению 1.Откройте таблицу, запрос, форму или отчет в режиме таблицы, формы, отчета или макета. 2.Убедитесь, что представление еще не отфильтровано. В области маркировки проверьте наличие значка Без фильтра или затененного значка Нет фильтра. 3.Перейдите к записи, в которой содержится значение, используемое в качестве компонента фильтра, и щелкните внутри столбца (в режиме конструктора) или элемента управления (в режиме формы, отчета или макета). Чтобы применить фильтр по частично выделенному значению, выделите нужные символы, на вкладке Главная в группе Сортировка и фильтрвыберите команду Выделение и укажите фильтр, который требуется применить. ФИЛЬТР ПО ФОРМЕ Этот фильтр используется, если требуется отфильтровать несколько полей в форме или таблице либо найти конкретную запись. В Access создается пустая форма или таблица, аналогичная исходной, после чего можно заполнить в ней любые поля. Будут найдены записи, в которых содержатся указанные значения. ПРИМЕЧАНИЕ. Используя фильтр по форме, нельзя задать значения полей для полей, одновременно допускающих несколько значений, а также для полей с типом данных «Поле MEMO», «Гиперссылка», «Логический» или «Поле объекта OLE», но можно задать значения для других полей в наборе записей. Например, чтобы найти все записи клиентов с должностью Владелец, проживающих в городах Мурманск или Ярославль, откройте таблицу или форму "Клиенты" и на вкладке Главная в группе Сортировка и фильтрнажмите кнопку Дополнительно, а затем выберите команду Фильтр по форме. Введите первый набор значений, затем перейдите на вкладку Или внизу таблицы или формы и введите следующий набор значений. Обратите внимание на то, что если значение поля нужно использовать в качестве фильтра независимо от других значений полей, необходимо ввести это значение на вкладке Найти и на каждой вкладке Или. Каждая вкладка Илизадает отдельный набор значений, отбираемых фильтром. Чтобы просмотреть только записи, соответствующие введенным данным, на вкладке Главная в группе Сортировка и фильтр нажмите кнопку Переключить фильтр. Применение фильтра с помощью заполнения формы 1.Откройте таблицу или запрос в режиме таблицы или форму в представлении формы. 2.Убедитесь, что представление еще не отфильтровано. В области маркировки проверьте наличие значка Без фильтра или затененного значка Нет фильтра. 3.На вкладке Главная в группе Сортировка и фильтр нажмите кнопкуДополнительно и выберите в контекстном меню команду Фильтр по форме. 4.Выполните действия, соответствующие выбранному режиму. В режиме таблицы щелкните первую строку в столбце, к которому нужно применить фильтр. Щелкните появившуюся стрелку и выберите значение. Чтобы добавить дополнительные значения, откройте вкладку Или в нижней части таблицы и выберите другое значение. В режиме формы щелкните стрелку в элементе управления и выберите значение для фильтра. Чтобы добавить дополнительные значения, откройте вкладку Или в нижней части формы и выберите другое значение. СОВЕТ. Используя фильтр по форме, невозможно задать значения для многозначных полей, но можно задать значения для других полей в наборе записей.
  • 6. Чтобы определить для поля список возможных значений, воспользуйтесь оператором or. Например, можно указать"Мурманск" or "Волгоград" в поле "Город" для отбора записей, в которых содержится любое из этих значений. Для фильтрации по состоянию элемента управления, например флажка или кнопки, щелкните этот элемент управления так, чтобы он находился в нужном состоянии. Для возвращения элемента управления в нейтральное положение, чтобы он больше не использовался в качестве условия для отбора записей, необходимо, чтобы он был недоступен (отображался затененным). Чтобы отфильтровать записи со значениями Null или значениями, отличными от Null, пустыми (пусто или "") или непустыми значениями, введите в поле значение IsNull, IsNotNull, "" или Not "". 5.Иногда может возникнуть необходимость в определении двух различных наборов условий, например составить список с именами контактов, проживающих в Казахстане, и контактов, имеющих дни рождения в апреле. Для этого можно выполнить одно из указанных ниже действий. Чтобы получить все записи, соответствующие любому из нескольких наборов условий, введите первый набор условий. Затем откройте вкладку Или и введите следующий набор условий. Обратите внимание на то, что если значение поля нужно использовать в качестве фильтра независимо от других значений полей, необходимо ввести это значение на вкладке Найти и на каждой вкладке Или. Иначе говоря, вкладка Найти и каждая вкладка Или задают отдельный набор значений для фильтра. Обратите внимание, что каждый раз, когда на вкладку Илидобавляется условие, создается другая вкладка Или, что позволяет указать несколько альтернативных условий отбора. Фильтр возвращает любую запись, в которой содержатся все значения, указанные на вкладке Найти, или все значения, заданные на первой вкладке Или, или все значения, определенные на второй вкладке Или, и т. д. Чтобы удалить фильтр и отобразить все записи, нажмите кнопкуПереключить фильтр еще раз. Чтобы изменить фильтр по форме, нажмите кнопку Дополнительно и еще раз выберите команду Фильтр по форме. Будет отображен текущий набор условий фильтра. РАСШИРЕННЫЙ ФИЛЬТР Иногда может потребоваться применить расширенный фильтр и самостоятельно задать для него условия. Например, такой фильтр необходим, чтобы найти записи, содержащие даты, которые приходятся на последнюю неделю или последние полгода. Для применения расширенных фильтров необходимо создавать выражения. Выражения аналогичны формулам в Excel и условиям, которые задаются при создании запроса. Например, с помощью расширенного фильтра можно найти имена контактов, у которых был день рождения в последние семь дней. После применения расширенного фильтра можно сузить результаты и показать только имена людей, проживающих в Казахстане. Применение расширенного фильтра 1.Откройте таблицу, запрос, форму или отчет в режиме таблицы, формы, отчета или макета. 2.Убедитесь, что представление еще не отфильтровано. В строке переходов по записям проверьте, что значок Нет фильтраотображается затененным (недоступен). Если строка переходов по записям не отображается, нажмите кнопку Дополнительно в группеСортировка и фильтр на вкладке Главная и затем выберите командуОчистить все фильтры (если командаОчистить все фильтрынедоступна, никакие фильтры не применены). 3.На вкладке Главная в группе Сортировка и фильтр нажмите кнопкуДополнительно и выберите в контекстном меню командуРасширенный фильтр. 4.Добавьте в сетку поля, к которым требуется применить фильтр. 5.В строке Условия отбора укажите условие для каждого поля. Условия применяются в виде набора, и отображаются только записи, которые соответствуют всем условиям в строке Условия отбора. Чтобы указать
  • 7. альтернативные условия для отдельного поля, введите первое условие в строке Условия отбора, второе условие в строке или и т. д. СОВЕТ. Весь набор условий в строке или применяется в качестве альтернативы для набора условий в строке Условия отбора. Любое условие, которое должно применяться в обоих наборах условий, необходимо ввести как в строку Условия отбора, так и в строку или. Нажмите кнопкуПереключить фильтр, чтобы увидеть отфильтрованные строки. Чтобы научиться задавать условия, примените к представлению обычный фильтр или фильтр по выделенному, который позволяет получить желаемый результат. Затем откройте вкладку объекта Фильтр. СПЕЦИАЛЬНЫЕ КОМАНДЫ НА ВКЛАДКЕ ДОКУМЕНТА "ФИЛЬТР" На вкладке документа Фильтр доступны две специальные команды. Если щелкнуть правой кнопкой мыши в любом месте вкладки над бланком, в контекстном меню будут доступны команды Загрузить из запроса иСохранить как запрос. Команда Загрузить из запроса служит для загрузки макета выбранного запроса в сетку. В этом случае условия запроса становятся условиями фильтра. Команда Сохранить как запрос позволяет сохранить параметры фильтра в качестве нового запроса. Удаление или повторное применение фильтра Чтобы вернуться к полному (неотфильтрованному) представлению данных, щелкните в строке навигатора по записям значок С фильтром. При удалении текущих фильтров они временно удаляются из всех полей в представлении. Например, если сначала были применены фильтры по полям «Страна» и «ДатаРождения», которые затем были удалены, будут снова показаны все записи. Чтобы повторно применить последние использованные фильтры, щелкните в строке навигатора по записям значок Без фильтра. Очистка фильтра Фильтр, который больше не будет использоваться, можно очистить. При очистке фильтр удаляется из представления и не может быть применен повторно с помощью значка Без фильтра в строке состояния. Можно очистить один фильтр из отдельного поля или все фильтры из всех полей в представлении. Чтобы очистить один фильтр из отдельного поля, щелкните правой кнопкой мыши столбец или элемент управления с фильтром и выберите команду Снять фильтр с имя_поля. Чтобы очистить все фильтры со всех полей, на вкладке Главная в группе Сортировка и фильтр нажмите кнопку Дополнительно и выберите в контекстном меню команду Очистить все фильтры.