Изменение фильтра в таблице, запросе или форме.



 

Если результаты применения фильтра не совпали с ожидаемыми, пользователь имеет возможность изменить фильтр. Допускается изменение фильтра в том же окне, где он был создан, или в окне, которое наилучшим образом подходит для внесения конкретных изменений.

 

Применение фильтра в таблице, запросе или форме.

 

· В форме, таблице или любом окне фильтра нажмите кнопку Применение фильтра на панели инструментов.

· Если создается новый фильтр, он заменяет любой фильтр, ранее сохраненный с формой или таблице.


Снятие фильтра в таблице, запросе или форме.

 

· Чтобы удалить фильтр и снова вывести на экран все записи, которые выводились в таблице, запросе или форме, нажмите кнопку Удалить фильтр на панели инструментов окна режима таблицы или режима формы..

· Чтобы удалить фильтр в сетевой (общей) базе данных и просмотреть какие записи были добавлены, удалены или изменены с момента открытия таблицы, запроса или формы, выполните в режиме таблицы или в режиме формы команду Удалить фильтр из меню Записи.

 

Примечания

 

· Удаление фильтра не приводит к его уничтожению. Для повторного применения фильтра нажмите кнопку Применение фильтра на панели инструментов.

 

Удаление фильтра из таблицы, запроса или формы.

 

Для удаления любого фильтра, независимо от того, каким способом он был создан, выполните следующее:

 

1. Переключитесь в окно расширенного фильтра.

2. Выберите в меню «Правка» команду «Очистить бланк».

3. Нажмите кнопку «Применение фильтра» на панели инструментов.

 

Включение или отключение фильтра в форме.

 

· Чтобы включить применение фильтра в форме в режиме формы и в режиме таблицы, следует задать значение «Да» для свойства формы «Применение фильтров» (AllowFilters). Для того чтобы запретить применение фильтра, задайте для этого свойства значение «Нет».

Примечание. Если для свойства «Применение фильтров» (AllowFilters) задано значение «Нет», отключаются фильтр по выделенному фрагменту, обычный фильтр, поле «Фильтр для» и расширенный фильтр.

 

Использование условия отбора в запросах или фильтрах для восстановления определенных записей.

 

Условия отбора - это ограничения, которые пользователь накладывает на запрос или расширенный фильтр для определения записей, с которыми он будет работать. Например, вместо просмотра всех поставщиков фирмы, можно просмотреть только поставщиков из Литвы. Для этого необходимо указать условие отбора, отсеивающее все записи, кроме тех, у которых в поле «Страна» указано «Литва».

Чтобы установить условие отбора для поля в бланке запроса, в ячейку Условие отбора для данного поля введите выражение. Могут быть использованы и более сложные выражения, например, Between 1000 And 5000. Если запрос содержит связанные таблицы, то значения, указанные в условии отбора для полей из связанных таблиц, должны быть с учетом регистра, ѕ это означает, что они должны соответствовать регистру значений в базовой таблице.

 

Для того же поля или для нескольких полей можно ввести дополнительные условия отбора. Если выражения вводятся в несколько ячеек Условие отбора, то они автоматически комбинируются с помощью операторов And или Or. Если выражения находятся в разных ячейках, но в одной строке, то автоматически используется оператор And, что означает, что будут возвращены только записи, отвечающие условиям отбора, указанным во всех ячейках. Если же выражения находятся в разных строках бланка запроса, то автоматически используется оператор Or, что означает, что возвращены будут записи, отвечающие любому условию отбора, указанным в ячейках.

 

Можно также указать условия отбора для изменения результатов вычислений. При помощи условий отбора можно ограничить группы, для которых производятся вычисления, записи, включенные в вычисления, или результаты вычислений, выводимые на экран.

 

Куда вводить выражения в запросах и фильтрах?

 

Выражения в бланке запроса или в окне расширенного фильтра, в инструкциях SQL в режиме SQL запросов или в окне обычного фильтра ѕ можно использовать для указания условия отбора, определяющее записи, с которыми пользователь будет работать. В запросах выражения также используются для обновления значений в группе записей или для создания вычисляемых полей.

 

В бланке запроса выражение может введено в разные позиции в зависимости от выполняемой операции. (В приведенной ниже таблице указаны позиции, в которые можно вводить выражения.) После ввода выражения в бланк запроса и нажатия клавиши ENTER в отображенном на экране выражении будет использован синтаксис, понятный Microsoft Access. Если в выражение не был включен оператор,

 то подразумевается, что был использован оператор =. Например, если в качестве условия отбора в поле «Страна» будет введено Дания, то на экране будет отображено «Дания», а для Microsoft Access данное выражение будет означать Страна="Дания". Если выражение содержит ссылки на имена полей, то эти поля должны находиться в одной из таблиц, добавленных в запрос (исключениями являются использование функции DLookup или подчиненного запроса). Однако переместить поля в выражение в бланке запроса с помощью мыши невозможно.

 

Действие Место ввода выражения
Определение условия отбора для запросов на выборку, перекрестных запросов или запросов на изменение, а также для расширенных фильтров Ячейка «Условие отбора» в бланке запроса или в расширенном фильтре.
Создание вычисляемых полей Ячейка «Поле» в бланке запроса или в расширенном фильтре.
Обновление записей в зависимости от результатов выражения (только обновление запросов) Ячейка «Обновление» в бланке обновленного запроса.
Определение записей, с которыми будет работать пользователь, их группировки, условий группировки или способа сортировки записей Инструкция SQL в режиме SQL.
Определение условия отбора при использовании обычного фильтра Поле в окне обычного фильтра для специального выражения, либо выбрать выражение из списка, представленного в поле.

 

Примечание. Просмотреть, как Microsoft Access определяет выражения запроса, можно, переключившись в режим SQL запроса, где будут отображены его базовые инструкции SQL. Чтобы отобразить запрос в режиме SQL нажмите стрелку рядом с кнопкой Вид на панели инструментов и выберите команду Режим SQL. Если запрос содержит связанные таблицы, то значения, указанные в условии отбора для полей из связанных таблиц, должны быть с учетом регистра, ѕ это означает, что они должны соответствовать регистру значений в базовой таблице.

 

Создание выражения.

 

При создании выражения необходимо объединить идентификаторы, значения и операторы таким образом, чтобы они давали определенный результат. С помощью выражений выполняются как простейшие арифметические действия, например, сложение чисел (1 + 1), так и сложные операции с данными, такие как проверка соответствия значения, введенного в поле «Индекс», стандарту страны, название которой создается в поле «Страна»:

= [Страна] In ("Франция", "Италия", "Испания") And Len([Индекс])<>5

Пользователь имеет возможность создавать выражения с помощью построителя выражений или самостоятельно создавать выражения, комбинирую компоненты выражений.


Сортировка

 


Дата добавления: 2018-04-15; просмотров: 602; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!