Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_2.doc
Скачиваний:
19
Добавлен:
02.05.2019
Размер:
108.54 Кб
Скачать

Примечания

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

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

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

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. Если запрос содержит связанные таблицы, то значения, указанные в условии отбора для полей из связанных таблиц, должны быть с учетом регистра, ѕ это означает, что они должны соответствовать регистру значений в базовой таблице.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]