Упражнение 4. Фильтрация данных
В Access 2007 предусмотрены следующие способы отбора записей с помощью фильтров:
· фильтр по выделению – самый простой вид фильтра. Он позволяет найти все записи таблицы, содержащие определенное значение в выбранном поле;
· простой фильтр – используется для отбора записей по значениям нескольких полей;
· расширенный фильтр – служит для создания сложных фильтров.
1. Откройте в Access 2007 БД Личная картотека.
2. В области перехода дважды щелкните таблицу Мои контакты.
3. Воспользуемся фильтром по выделению. Для поиска всех людей с фамилией Фролов щелкните четвертую ячейку столбца Фамилия и выделите все содержимое этой ячейки.
4. Щелкните вкладку Главная на ленте инструментов, перейдите в группу Сортировка и фильтр и щелкните стрелку после кнопки Выделение. На экране раскроется меню.
5. Щелкните опцию Равно ″Фролов″.В результате будут видны только те строки, у которых в поле Фамилия введено значение Фролов.
6. Щелкните кнопку – С фильтром на панели навигации, чтобы отменить установленный фильтр. Фильтр по выделению будет снят, и в таблице отобразятся все записи.
7. Воспользуемся простым фильтром. Для поиска людей, у которых номера мобильных телефонов начинаются с цифр 8918 , щелкните одну из ячеек столбца Мобильный телефон.
8. Щелкните вкладку Главная на ленте инструментов, перейдите в группу Сортировка и фильтр и нажмите кнопку Фильтр. На экране откроется меню.
9. Щелкните строку Текстовые фильтры (для числового поля – Числовые фильтры) и выберите один из предложенных в списке вариантов установки фильтра. Для выполнения нашего задания щелкните вариант Начинается с.
10. Введите параметры фильтра в появившемся на экране окне диалога.
11. Нажмите кнопку ОК для фильтрации записей таблицы. В результате в таблице будут видны только те строки, у которых в поле Мобильный телефон введены номера телефонов, начинающиеся с цифр 8918.
12. Щелкните кнопку – С фильтром на панели навигации, чтобы отменить установленный фильтр. Простой фильтр будет снят, и в таблице отобразятся все записи.
13. Воспользуемся расширенным фильтром. Щелкните любую ячейку таблицы.
14. Щелкните вкладку Главная на ленте инструментов, перейдите в группу Сортировка и фильтр и щелкните стрелку после кнопки Дополнительно. На экране раскроется меню.
15. Щелкните опцию Расширенный фильтр и установите требуемые параметры фильтрации в окне конструктора фильтров. Введите параметры для показа списка своих друзей в порядке очередности дат их рождения.
16. Для установки созданного фильтра щелкните вкладку Главная на ленте инструментов, перейдите в группу Сортировка и фильтр нажмите кнопку Применить фильтр. Результирующий набор будет содержать записи о ваших друзьях, расположенные в порядке очередности дат их рождения.
17. Щелкните кнопку – С фильтромна панели навигации, чтобы отменить установленный фильтр. Расширенный фильтр будет снят, и в таблице отобразятся все записи.
18.Чтобы отменить любые установленные фильтры, щелкните вкладку Главная, перейдите в группу Сортировка и фильтри щелкните стрелку после кнопки Дополнительно. Затем в раскрывшемся меню выберите команду Очистить все фильтры.
Контрольное задание
1. Откройте таблицу Поставщики, созданную на прошлом занятии.
2. Введите в нее данные из предлагаемой таблицы:
Код поставщика | Фирма | Код группы | Фамилия представителя | Дата контакта | Контактный телефон | Факс | Электронная почта |
Электроника | Техника | Антонов | 11.02.2009 | 55-17-24 | 55-17-24 | ||
Магнит | Фурнитура | Сидоров | 15.12.2008 | 77-54-17 | [email protected] | ||
ЮНИТА | Техника | Макоев | 2.05.2009 | 75-20-00 | 75-20-00 | ||
ПРИОРА | Фурнитура | Туаев | 17.08.2009 | 54-22-49 | [email protected] | ||
Транзит | Транспорт | Сугаров | 23.08.2009 | 50-22-44 | [email protected] | ||
Трафик | Транспорт | Бондарев | 19.05.2007 | 55-12-60 |
3. Выполните сортировку данных по столбцу Фирма По возрастанию.
4. Сделайте выборку фирм, имеющих электронную почту.
5. Сохраните полученную БД.
Контрольные вопросы
1. Чем характеризуются данные, обрабатываемые на ЭВМ?
2. Какие типы данных используются при работе с БД?
3. Какие структуры данных вы знаете?
4. Какие форматы файлов обрабатываются в БД?
5. С помощью каких операций можно осуществить ввод данных в БД?
6. Какие виды сортировки данных предлагает Microsoft Access 2007?
7. Какие типы фильтров в Microsoft Access 2007 вы знаете?
8. Как произвести фильтрацию данных по заданным параметрам?
Лабораторная работа №2