- •Оглавление
- •1. Запуск access
- •2. Создание новой бд
- •3. Таблицы
- •3.1. Создание структуры таблицы
- •3.2. Загрузка таблицы данными
- •3.3. Модификация структуры таблицы
- •3.4. Работа с макетом таблицы
- •3.5. Схема данных
- •3.6. Печать таблицы
- •4. Запросы
- •4.1.Типы запросов
- •4.2.Создание qbe-запроса
- •4.3. Заполнение бланка запроса
- •4.4. Работа с построителем выражений
- •4.5. Редактирование запроса
- •4.6. Печать динамического набора данных
- •4.7. Примеры запросов
- •4.7.1. Запрос на выборку данных
- •4.7.2.Запрос с параметром (параметрический запрос)
- •4.7.3. Запрос на создание таблицы
- •4.7.4. Запросы на изменение данных
- •4.7.4.1. На добавление записей
- •4.7.4.3. Запрос на обновление (корректировку) данных
- •4.7.5. Группирование данных в запросе
- •4.7.6. Перекрестный запрос
- •4.7.7. Подчиненные (вложенные) запросы
- •4.8.Фильтрация данных
- •Фильтр по выделенному фрагменту данных
- •Фильтр для
- •5. Формы
- •5.1. Создание однотабличной формы
- •5.2. Редактирование формы
- •5.3. Часто используемые свойства формы
- •5.4. Элементы управления и их свойства
- •6. Отчеты
- •6.1. Создание отчета
- •6.2. Работа с отчетом в режиме конструктора
- •6.3. Сортировка и группировка данных
- •7. Макросы
- •7.1. Создание макросов
- •7.2. Краткая характеристика макрокоманд
- •7.3. Групповые макросы
- •7.4. Реализация ветвлений в макросах
- •7.4.1. Примеры макросов с односторонним ветвлением
- •7.4.2. Пример макроса с двусторонним ветвлением
- •7.5. Реализация циклов в макросах
- •8. Основы создания пользовательского интерфейса
- •8. 1. Взаимодействие форм
- •Интерфейс.Открыть просмотр
- •Интерфейс.Открыть редактирование
- •Интерфейс.Закрыть просмотр
- •8. 2. Создание кнопочных меню с помощью диспетчера кнопочных форм
- •8. 3. Создание пользовательских меню
- •8. 3.1. Создание пользовательских меню с помощью макросов
4.8.Фильтрация данных
Прежде чем выполнять фильтрация данных таблицы, необходимо открыть ее в режиме таблицы. Среда ACCESS предоставляет возможность работать с фильтрами следующих видов:
Фильтр по выделенному фрагменту данных
Фильтр по выделенному:
выделить фрагмент данных, по которому необходимо отфильтровать записи таблицы. Это может быть значение поля или часть строки, если поле текстовое
Записи/Фильтр/Фильтр по выделенному или кн. Фильтр по выделенному на ПИ или из к.з. меню, открытого на поле, в котором выделено значение
Фильтр, исключая выделенный фрагмент:
выделить значение
Исключить выделенное из к.з. меню, открытого на поле, в котором выделено значение
Фильтр по выделенному фрагменту с несколькими условиями отбора:
открыть фильтр по выделенному, например по городу Москва
после вывода на экран записей с городом Москва выделить фрагмент в другом поле, например, букву Т в имени поставщика, и еще раз открыть фильтр по выделенному. В результате из таблицы отберутся записи по городу Москва с именами поставщиков на букву Т. Таким способом можно наложить на таблицу фильтр с несколькими условиями, соединенными операцией И (AND).
Фильтр для
1с по столбцу поля и открыть к.з. меню
ввести условие отбора в строку Фильтр для, например, >50 или >=50 AND <=75
Обычный фильтр:
Записи/Фильтр/Изменить фильтр или кн. Изменить фильтр на ПИ или из к.з. меню . ACCESS отобразит окно фильтра с одной записью
ввести в соответствующие столбцы условия отбора. Для этого можно воспользоваться раскрывающимся списком. Чтобы появилась кнопка раскрывающегося списка, нужно 1с в соответствующем столбце. Условия отбора, введенные в несколько столбцов, связываются операцией И. Чтобы связать их операцией ИЛИ (OR), надо выбрать вкладку ИЛИ внизу окна фильтра. Чтобы еще добавить условие, связанное с уже заданными операцией ИЛИ, надо еще раз выбрать эту вкладку.
Записи/Применить фильтр или из к.з. меню или кн. Применение фильтра на ПИ
Расширенный фильтр / Сортировка:
Записи/Расширенный фильтр . Откроется окно фильтра, идентичное бланку однотабличного запроса. В отличие от последнего в окно фильтра автоматически внесена как сама таблица, так и все ее поля. Кроме того, в окне фильтра отсутствует строка Вывод на экран, так как при фильтрации на экран выводятся по умолчанию все поля
перетащить в строку Поле бланка нужные поля, для которых ввести условия отбора данных
Фильтр/Применить фильтр или из к.з. меню или кн. Применение фильтра
Отмена фильтра: Записи/Удалить фильтр или из к.з. меню или выключить кн. Применение фильтра ( 1с по ней).
Последний фильтр запоминается и им можно повторно воспользоваться, если включить кн. Применение фильтра или Записи/Применить фильтр или из к.з. меню.
Если в момент закрытия таблицы фильтр не снят, то он остается активным и при следующем открытии таблицы.
Поскольку при сохранении фильтра ему не присваивается имя, то одновременно с одной таблицей может быть связан только один (последний) фильтр какого-либо одного вида. Этот фильтр теряется при создании нового фильтра. Чтобы не потерять фильтр, надо выполнить
Сохранение фильтра как запроса:
при открытом окне фильтра выполнить из к.з. меню команду Сохранение в виде запроса или кн. Сохранение в виде запроса на ПИ
дать имя запросу
В этом случае фильтр приобретает статус запроса со всеми его свойствами.
Использование запроса в качестве фильтра
Это должен быть запрос на выборку данных, источником для которого может быть или одна таблица или один другой запрос. Чтобы использовать запрос в качестве фильтра, надо:
Загрузить из запроса из к.з. меню , открытого на окне фильтра, или кн. Загрузить из запроса на ПИ
в открывшемся окне Применяемый фильтр выбрать нужный запрос.