Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОС_по_БД_1012.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
397 Кб
Скачать
☆

Обычный фильтр

Обычный фильтр вызывается командой ЗаписиФильтрИзменить фильтр. В окне обычного фильтра можно создать новый фильтр или просмотреть и откорректировать раннее созданный фильтр. При этом в окне Фильтр обычного фильтра на экран выводится пустая таблица или форма для активного объекта базы данных.

Окно обычного фильтра

На вкладке Найти в поле фильтра вводятся значения, по которым будут отбираться записи.

При построении условий отбора могут использоваться следующие конструкции:

Операторы сравнения(=,< >, >,<,<=,>=)

Логические операторы AND,OR,NOT

BETWEEN значение1 AND значение 2

Проверка принадлежности и интервалу [ значение 1:значение 2]

IN (Значение1,значение2,…значение N)

Проверка значения на вхождения в заданный набор значений;

LIKE шаблон- проверка на соответствие значения заданному шаблону

Для предыдущего примера это будет Like “А*” Значения можно вводить с клавиатуры или выбирать из списка. Ввод значений в несколько полей одной строки фильтра определяет отбор записей, в которых присутствуют все указанные значения. При этом заданные условия рассматриваются как объединяемые логической операцией И.

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

Расширенный фильтр

После выполнения команды Записи Фильтр Расширенный фильтр в окне расширенного фильтра в верхней части выводится список полей активной таблицы. В нижней части окна выводится бланк запросов. В строку бланка запроса Поле перетаскиваются мышью из списка поля, по которым надо задать условия отбора записей. Условия отбора записей вводятся в строку Условия отбора для одного или нескольких полей. Кроме того, в бланке запроса в строке Сортировка может быть выбран тип сортировки для одного или нескольких выбранных полей.

Расширенный фильтр

Вопрос 6. Запросы, схема данных и бланк запроса

Одним из основных инструментов выборки и обработки данных в СУБД являются запросы. Запрос позволяет выбрать необходимые данные из одной или нескольких взаимосвязанных таблиц, произвести вычисление и получить результат в виде таблицы. Через запрос можно производить обновление данных в таблицах, добавление и удаление записей. Последовательное выполнение ряда запросов позволяет решать достаточно сложные задачи, не прибегая к программированию.

В Access может быть создано несколько видов запроса:

  • Запрос на выборку – выбирает данные из взаимосвязанных таблиц и других запросов. Результатом его является таблица, которая существует до закрытия запроса. На основе этого вида запроса строятся запросы других видов;

  • Запрос на создание таблицы – использует запрос на выборку, но в отличие от него результат запроса сохраняется в новой таблице;

  • Запросы на обновление, добавление, удаление – являются запросами действия, в результате выполнения которых изменяются данные в таблицах.

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