Как сделать фильтр в access 2007?

Применение различных фильтров в access

Лабораторная работа №11

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

в формы и отчеты

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

Составьте и заполните таблицу Подразделения (без ключевого поля):

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

Теперь создайте таблицу Список сотрудников следующей структуры:

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

Таблицы Подразделения, Должности и Список сотрудников будут использованы в качестве столбцов подстановки.

Создайте таблицу Личные данные. В режиме конструктора в первой строке укажите имя поля Сотрудник, тип данных – Мастер подстановок. Источником данных этого столбца будет таблица Список сотрудников. Выберите для столбца подстановки все видимые поля, ширину столбца Идентификатор несколько уменьшите. Далее укажите, что столбец подстановки будет использовать значения столбца Идентификатор.

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

Заполните таблицу произвольными данными по каждому ранее сотруднику.

Создайте таблицу Паспортные данные, аналогичную предыдущей, с таким же столбцом подстановки для ввода сотрудника (Идентификатор), приведенной структуры:

Заполните таблицу произвольными данными.

Создайте таблицу Зарплата. Поле Идентификатор создавайте так же, как в таблицах Паспортные данные и Личные данные. Поля Подразделение и Должность также сделайте столбцами подстановки одноименных таблиц, но выбирайте видимым только одно поле – Подразделение или Должность, соответственно (не забудьте отрегулировать их ширину). Таблица в режиме конструктора должна выглядеть так:

Заполните сведения по каждому сотруднику в соответствии с данными, приведенными ниже.

Создайтесь запрос Полные сведения о сотрудниках. В режиме конструктора добавьте 4 таблицы, из которых будут выбираться данные для запроса: Список сотрудников, Зарплата, Личные данные и Паспортные данные. Access автоматически установит связи между таблицами.

Включите в запрос следующие данные (условия отбора пока не указывайте):

Код выдавшего подразделения

Просмотрите свой запрос.

На примере этого запроса рассмотрите работу с различными фильтрами.

Для создания фильтра по выделенному фрагменту надо вывести на экран окно таблицы (в нашем случае – запроса) или окно формы, на основе которой требуется создать фильтр, и выделить значение, которое необходимо найти в любой из записей, где бы оно ни находилось. Затем выбрать в меню команду Записи – Фильтр – Фильтр по выделенному или щелкнуть по кнопке Фильтр по выделенному в стандартной панели инструментов. Можно также использовать соответствующую команду в контекстном меню выбранного поля.

Отобразим с помощью такого фильтра записи по сотрудникам Бригады №1.

Для этого в столбце Подразделение щелкните мышкой по слову Бригада №1 и нажмите кнопку Фильтр по выделенному на панели инструментов. Теперь запрос содержит только сведения о сотрудниках этого подразделения.

Для отмены фильтра нажмите на панели кнопку Удалить фильтр.

Такого же результата отбора записей можно добиться, используя поле Фильтр для. Чтобы применить его, щелкните в любой записи поля Подразделение, вызовите контекстное меню, выберите в нем пункт Фильтр для и введите с клавиатуры условие фильтрации, например, Бухгалтерия, Отменить фильтр.

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

Выделите значение Бригадир в поле Должность, вызовите контекстное меню (правой кнопкой мыши) и выберите в нем пункт Исключить выделенное.

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

Щелкните в поле Подразделение по значению Бригада №1, примените команду Фильтр по выделенному. На экране должны остаться только сведения о работниках первой бригады, кроме бригадира.

Расширенный фильтр/Сортировка. Фильтр может быть создан и способами, используемыми при создании запросов. Отмените примененный ранее фильтр. Выберите в меню Записи команду Фильтр – Расширенный фильтр. Окно фильтра идентично окну запроса. Сформируйте его следующим способом:

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

Назовите его Трактористы Бригады №1, откройте, развернув соответствующий пункт в разделе Запросы базы данных.

Создайте теперь запрос Начисление зарплаты. Источником данных будут служить таблицы Список сотрудников и Зарплата. Включите в него следующие поля:

Практическая работа. Сортировка и Фильтрация данный в Базе данных Заказы в MS Access

Курс повышения квалификации за 340 рублей!

Эмоциональное выгорание педагогов. Профилактика и способы преодоления

Практическая работа №3

Тема: «Сортировка, фильтрация, поиск и замена данных»

для студентов 2 курса специальности 10.02.03

Информационная безопасность автоматизированных систем

Цели работы: научиться применять сортировку, фильтрацию, осуществлять поиск и замену данных в таблицах БД.

Сортировка — виртуальная перестановка записей таблицы или запроса с целью упорядочить их по значению одного поля (или нескольких полей).

Читать еще:  Как сделать интерфейс в access?

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

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

Задание 1. Отсортировать данные в таблице

1. Открыть БД Заказы .

2. Открыть таблицу Клиенты .

3. Отсортировать данные в таблице:

Столбец ФИО по алфавиту по возрастанию;

Столбец ФИО по алфавиту по убыванию;

Столбец Должность по алфавиту по возрастанию;

Столбец Дата рождения по убыванию;

4. Очистить все сортировки, нажав на кнопку «Очистить все сортировки»

Задание 2. Отфильтровать данные в таблице

1. Открыть таблицу Заказы

2. Отфильтровать данные в таблице:

Найдите все заказы клиента Коневой Лилии Викторовны;

Найдите все заказы сотрудника Велик;

Найдите все заказы за Октябрь.

Подсказка: Фильтр/Фильтры дат/Все даты за период/Октябрь.

Найдите все заказы с 1.10.2019 до 5.10.2019

Подсказка: Фильтр/Фильтры дат/Между..

Найдите все заказы, сумма которых меньше или равно 20 000 рублей.

Подсказка: Фильтр/Числовые фильтры/Меньше..

Найдите все заказы сотрудника Груздь, которые меньше или равны 10000

Подсказка: Фильтр/Дополнительно/Изменить фильтр. Задаем условия и нажимаем «Применить фильтр»

Задание 3. Найти данные в таблице и заменить значения

Найти и заменить данные в таблице:

1. Открыть таблицу Клиенты

Найти последовательно всех клиентов, имеющих отчество «Ивановна».

Найти в таблице клиента Виноградова Артема и заменить имя «Артем» на «Артемий».

Найти в таблице организацию «ИП Грядин» и замените на «ИП Грядин В.В.»

2. Открыть таблицу Заказы:

Найти последовательно всех клиентов, которые сделали заказы в сентябре. Подсказка: в открывшемся окне Поиск и замена в строку Образец вписать «**.09.****»

Лабораторно-практическая работа № 3 MS Access 2003. «Организация поиска. Создание и применение фильтра»

Международные дистанционные олимпиады «Эрудит III»

Доступно для всех учеников
1-11 классов и дошкольников

Рекордно низкий оргвзнос

по разным предметам школьной программы (отдельные задания для дошкольников)

Идёт приём заявок

Документы в архиве:

Название документа Л

Лабораторно-практическая работа № 3
MS Access 2003.
«Организация поиска. Создание и применение фильтра»

Запустите MS Access 2003 и откройте созданную на прошлом занятии базу данных. Выберите объект Формы и откройте Анкета.
Предположим, что в вашей базе данных накопилось довольно много адресатов и необходимо найти одного из них. Вы точно помните имя, остальная информация для вас довольно расплывчата. Возможно, увидев фамилию или адрес, вы вспомните тот ли этот человек или нет. Как быть?
Можно пролистать все записи и искать нужного адресата, но представьте, что у вас накопилось порядка сотни записей, а если больше? То поиск займет много времени.
Средствами MS Access 2003 можно организовать поиск наиболее эффективнее.

Установите курсор в поле Имя.

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

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

Если вы нашли своего адресата, окно диалога Поиск и замена можно закрыть.
Поиск осуществляется только среди данных поля Имя (того поля, в который предварительно установлен курсор). Область поиска мы можем задать с помощью поля Поиск в:, выбрав из списка.
Кроме того, вы имеете возможность выбрать различные варианты совпадения с образцом.

В раскрывающемся списке Совпадение можно выбрать одну из трех возможностей:
1) С любой частью поля — совпадения с образцом ищутся в любой части содержимого поля. Например, для образца «Ира» будут найдены «Кира» и «Ираида».
2) Поля целиком — будут обнаружены поля, содержимое которых полностью совпадает с образцом.
3) С начала поля — ищутся совпадения с образцом с начала содержимого поля. Например, для образца «Ира» будет найдена «Ираида», но не «Кира».
Также существует возможность определить направление поиска в поле Просмотр:
1) Вверх — от текущей записи к первой.
2) Вниз — от текущей записи к последней.
Если вы хотите организовать поиск с учетом регистра символов, то установите соответствующий флажок. В этом случае, при введенном образце «Ира» не будут обнаружены «ира» или «ИРА».

Определите, кто вам звонил, если на вашем телефонном определителе номера остался номер телефона звонившего.

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

Представьте Форму в режиме Таблицы.

Читать еще:  Как сделать фильтр в отчете access?

Выполните команду Записи – Фильтр – Расширенный фильтр
В верхней части окна Фильтр выводится список полей таблицы Адреса. В нижней части окна фильтра выводится бланк, в который вводятся условия отбора.

Укажите в поле Имя, для которого задается условие отбора из списка:

• Его можно перетащить мышью из списка полей в первую ячейку первой строки бланка фильтра;
• Можно дважды щелкнуть по имени поля в списке полей;
• Щелкнуть мышью в первой ячейке бланка фильтра и выбрать поле в раскрывающимся списке.

Введите условие отбора для включенного в бланк поля. То есть введите образец совпадения (имя, которое мы ищем – Василиса).

Далее созданный фильтр нужно применить к записям формы. Для этого выполните команду Записи – Применить фильтр или нажмите кнопку на панели инструментов. Результатом явится список всех людей, имеющих заданное имя. Когда такой список перед глазами намного проще разобраться, кто есть кто.

Если хотите вновь увидеть список всех адресатов, то вновь нажмите кнопку

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

В выражениях для условий отбора допускается использование операторов шаблона.
Приведем некоторые символы шаблона.
Звездочка (*) — заменяет любую группу любых символов; может быть первым или последним символом в шаблоне. Имея условием «Вас*», будут отобраны и «Василиса», и «Василий», и «Васька». Имея условием «*ова», можно отобрать все фамилии, оканчивающиеся на «ова» — «Иванова», «Петрова» и т. д.
Знак вопроса (?) — заменяет любой один символ. Если иметь в качестве условия «М?ша», то будут отобраны и «Миша», и «Маша».
Знак номера (#) — заменяет любую одну цифру. Задав условие «1#3», найдете «103», «113», «123».

Используя фильтр, получите список всех адресатов, у которых номер телефона начинается на три одинаковые цифры, например, 905

Макарова Н.В. Программа по информатике (системно-информационная концепция). К комплекту учебников по информатике 5-11 класс. Санкт-Петербург: Питер.2000г.

Информатика. 5-11 класс. /Под ред. Н.В. Макаровой. – СПб.: Питер, 2001

Коляда М.Г. Окно в удивительный мир информатики. ИКФ «Сталкер»,1997

Шафрин Ю.А. Основы компьютерной технологии. Учебное пособие для 7 – 11 классов по курсу «Информатика и вычислительная техника» — Москва: ABF,1996

Ефимова О.В., Моисеева М.В., Ю.А. Шафрин Практикум по компьютерной технологии. Примеры и упражнения. Пособие по курсу «Информатика и вычислительная техника» — Москва: ABF,1997

Горячев А., Шафрин Ю. Практикум по информационным технологиям. М.: Лаборатория базовых знаний, 2001

Семакин И.Г., Шеина Т.Ю. Преподавание курса информатики в средней школе. М.: Лаборатория базовых знаний, 2002

Симонович С.В., Евсеев Г.А. Практическая информатика. Учебное пособие для средней школы. Универсальный курс. – Москва: АСТ-ПРЕСС: Информ-Пресс, 1998

Симонович С.В. Компьютер в вашей школе. М.: АСТ-ПРЕСС: Информком-Пресс, 2001

Симонович С.В., Евсеев Г.А. Занимательный компьютер. Книга для детей, учителей и родителей. Москва: АСТ-ПРЕСС: Информком-Пресс, 2002

Чтобы скачать материал, введите свой E-mail, укажите, кто Вы, и нажмите кнопку

Нажимая кнопку, Вы соглашаетесь получать от нас E-mail-рассылку

Если скачивание материала не началось, нажмите еще раз «Скачать материал».

  • Информатика

Задание 1

Запустите MS Access 2003 и откройте созданную на прошлом занятии базу данных. Выберите объект Формы и откройте Анкета.
Предположим, что в вашей базе данных накопилось довольно много адресатов и необходимо найти одного из них. Вы точно помните имя, остальная информация для вас довольно расплывчата. Возможно, увидев фамилию или адрес, вы вспомните тот ли этот человек или нет. Как быть?
Можно пролистать все записи и искать нужного адресата, но представьте, что у вас накопилось порядка сотни записей, а если больше? То поиск займет много времени.
Средствами MS Access 2003 можно организовать поиск наиболее эффективнее.

Установите курсор в поле Имя.

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

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

Если вы нашли своего адресата, окно диалога Поиск и замена можно закрыть.
Поиск осуществляется только среди данных поля Имя (того поля, в который предварительно установлен курсор). Область поиска мы можем задать с помощью поля Поиск в:, выбрав из списка.
Кроме того, вы имеете возможность выбрать различные варианты совпадения с образцом.

В раскрывающемся списке Совпадение можно выбрать одну из трех возможностей:
1) С любой частью поля — совпадения с образцом ищутся в любой части содержимого поля. Например, для образца «Ира» будут найдены «Кира» и «Ираида».
2) Поля целиком — будут обнаружены поля, содержимое которых полностью совпадает с образцом.
3) С начала поля — ищутся совпадения с образцом с начала содержимого поля. Например, для образца «Ира» будет найдена «Ираида», но не «Кира».
Также существует возможность определить направление поиска в поле Просмотр:
1) Вверх — от текущей записи к первой.
2) Вниз — от текущей записи к последней.
Если вы хотите организовать поиск с учетом регистра символов, то установите соответствующий флажок. В этом случае, при введенном образце «Ира» не будут обнаружены «ира» или «ИРА».

Читать еще:  Как сделать сумму в запросе access?

Определите, кто вам звонил, если на вашем телефонном определителе номера остался номер телефона звонившего.

Задание 2

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

Представьте Форму в режиме Таблицы.

Выполните команду Записи – Фильтр – Расширенный фильтр
В верхней части окна Фильтр выводится список полей таблицы Адреса. В нижней части окна фильтра выводится бланк, в который вводятся условия отбора.

Укажите в поле Имя, для которого задается условие отбора из списка:

• Его можно перетащить мышью из списка полей в первую ячейку первой строки бланка фильтра;
• Можно дважды щелкнуть по имени поля в списке полей;
• Щелкнуть мышью в первой ячейке бланка фильтра и выбрать поле в раскрывающимся списке.

Введите условие отбора для включенного в бланк поля. То есть введите образец совпадения (имя, которое мы ищем – Василиса).

Далее созданный фильтр нужно применить к записям формы. Для этого выполните команду Записи – Применить фильтр или нажмите кнопку на панели инструментов. Результатом явится список всех людей, имеющих заданное имя. Когда такой список перед глазами намного проще разобраться, кто есть кто.

Если хотите вновь увидеть список всех адресатов, то вновь нажмите кнопку

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

В выражениях для условий отбора допускается использование операторов шаблона.
Приведем некоторые символы шаблона.
Звездочка (*) — заменяет любую группу любых символов; может быть первым или последним символом в шаблоне. Имея условием «Вас*», будут отобраны и «Василиса», и «Василий», и «Васька». Имея условием «*ова», можно отобрать все фамилии, оканчивающиеся на «ова» — «Иванова», «Петрова» и т. д.
Знак вопроса (?) — заменяет любой один символ. Если иметь в качестве условия «М?ша», то будут отобраны и «Миша», и «Маша».
Знак номера (#) — заменяет любую одну цифру. Задав условие «1#3», найдете «103», «113», «123».

Используя фильтр, получите список всех адресатов, у которых номер телефона начинается на три одинаковые цифры, например, 905

РАБОТА С ФОРМАМИ, ОТЧЕТАМИ, ЗАПРОСАМИ И ФИЛЬТРАМИ В ACCESS

Цель работы:научиться создавать формы, запросы, отчеты; получить практические навыки по сортировке и фильтрации данных.

Теоретические сведения

Формы

Формыпредназначены для ввода информации в таблицу. В ACCESS существует три способа создания форм: Автоформа, Мастер форми Конструктор форм.

19.1.1.1 Работас Автоформой

Автоформаявляется самым простым способом создать Форму для ввода информации.

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

1. В окне базы данных щелкните вкладку Формы.

2. Щелкните кнопку Создать. Появится диалоговое окно Новая форма (рисунок 19.1).

Рисунок 19.1 — Диалоговое окно Новая форма

3. Выберите один из пунктов, например, Автоформа: в столбец— для создания Формы, в которой все поля расположены в одном столбце; Автоформа: ленточная,когда поля расположены в одной строке или Автоформа: табличная,когда поля расположены на экране в виде таблицы.

4. В поле с раскрывающимся списком, расположенным внизу диалогового окна, выберите таблицу, с которой будет связана создаваемая Форма.

5. Нажмите кнопку ОК. Появится Форма, готовая для ввода данных.

19.1.1.2 Работа с Мастером форм

Мастер формпозволяет в процессе создания Формы выбрать поля, которые необходимо включить в Форму, стиль, внешний вид Формы.

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

1. В окне базы данных выберите вкладку Формы и щелкните кнопку Создать. Появится диалоговое окно Новая форма (рисунок 19.1).

2. Выберите пункт Мастер форми щелкните кнопку ОК, чтобы запустить Мастер.

3. В появившемся диалоговом окне Создание форм (рисунок 19.2) в раскрывающемся списке Таблицы/Запросы выберите нужную таблицу.

Рисунок 19.2 — Диалоговое окно Создание форм

4. В списке Доступные полявыделите то поле, которое Вы хотите включить в Форму, а затем щелкните кнопку >, чтобы переместить его в список Выбранные поля.

5. Повторяйте действия пункта 4 до тех пор, пока не выберете из данной таблицы все поля, которые хотите включить. Если Вы хотите включить в Форму поля из другой таблицы или запроса, повторите пункты 3 и 4, затем щелкните кнопку Далее.

6. Выберите внешний вид Формы: в один столбец, ленточный, табличный или выровненный. Результат выбора будет отражаться в области просмотра диалогового окна. Щелкните кнопку Далее.

7. В появившемся диалоговом окне выберите стиль оформления Формы. Выбрав нужный стиль, нажмите кнопку Далее.

8. В верхней части диалогового окна в поле ввода текста Задайте имя формывведите название. Нажмите кнопку Готово.Появится Форма, готовая к вводу данных (рисунок 19.3).

Рисунок 19.3 — Форма, созданная с помощью Мастера

Ввод данных в Форму

Для того, чтобы ввести данные в таблицу с помощью Формы, откройте в базе данных вкладку Формы, выделите нужную Форму и нажмите кнопку Открыть. Щелкните то поле, скоторого Вы хотите начать, и введите данные. Чтобы перейти к следующему полю, нажмите клавишу Tab(к предыдущему Shift+Tab).Когда Вы дойдете до последнего поля, то, нажав клавишу Tab,Вы переместитесь к первому полю новой записи. Для перемещения между записями служат кнопки, находящиеся в нижней части формы:

Ссылка на основную публикацию
Adblock
detector