- •2. Лабораторная работа №2. Проектирование структуры базы данных 16
- •2.1. Общие сведения 16
- •3. Лабораторная работа №3. Сортировка, поиск и фильтрация записей в таблицах 37
- •3.1. Общие сведения 37
- •4. Лабораторная работа №4. Разработка запросов 47
- •4.1. Общие сведения 47
- •5. Лабораторная работа №5. Использование языка sql для создания запросов 61
- •5.1. Общие сведения 61
- •6. Лабораторная работа №6. Создание и использование форм 67
- •6.1. Общие сведения 67
- •7. Лабораторная работа №7. Разработка отчетов 80
- •7.1. Общие сведения 80
- •7.2. Порядок выполнения работы 83
- •8. Лабораторная работа №8. Разработка командного интерфейса приложения 85
- •8.1. Общие сведения 85
- •Введение
- •1. Лабораторная работа №1. Разработка таблиц баз данных
- •1.1. Общие сведения
- •1.1.1. Постановка задачи
- •1.1.2. Создание базы данных
- •1.1.3. Создание таблицы базы данных
- •1.1.4. Добавление, удаление, редактирование записей в таблице базы данных
- •1.1.5. Редактирование структуры таблицы базы данных
- •1.2. Порядок выполнения работы
- •2. Лабораторная работа №2. Проектирование структуры базы данных
- •2.1. Общие сведения
- •2.1.1. Постановка задачи №1
- •2.1.2. Проектирование структуры базы данных
- •2.1.2.1. Виды связи между таблицами
- •2.1.2.2. Виды зависимостей между атрибутами отношений
- •КодАбитуриента НазваниеФакультета КодФакультета
- •2.1.2.3. Процедура нормализации
- •КодАбитуриента КодСпециальности
- •2.1.3. Реализация структуры базы данных средствами субд Access
- •2.1.3.1. Определение связей между таблицами базы данных
- •2.1.3.2. Удаление и модификация связей между таблицами базы данных
- •2.1.3.3. Модификация структуры базы данных «Университет»
- •2.1.4. Постановка задачи №2
- •2.2. Порядок выполнения работы
- •3. Лабораторная работа №3. Сортировка, поиск и фильтрация записей в таблицах
- •3.1. Общие сведения
- •3.1.1. Сортировка записей в таблице базы данных
- •3.1.2. Поиск записей по значению поля
- •3.1.3. Отбор данных при помощи фильтров
- •3.1.3.1. Фильтр по выделенному фрагменту
- •3.1.3.2. Поле «Фильтр для»
- •3.1.3.3. Обычный фильтр.
- •3.1.3.4. Расширенный фильтр и расширенная сортировка.
- •3.1.3.5. Использование сложных критериев отбора.
- •3.1.3.6. Сохранение и загрузка фильтра в качестве запроса
- •3.1.3.7. Настройка режима таблицы
- •3.1.3.8. Копирование и экспорт отсортированных и отфильтрованных данных
- •3.2. Порядок выполнения работы
- •4. Лабораторная работа №4. Разработка запросов
- •4.1. Общие сведения
- •4.1.1. Создание простого запроса на выборку с помощью Мастера запросов
- •4.1.2. Создание простого запроса на выборку с помощью Конструктора запросов
- •4.1.3. Создание многотабличных запросов
- •4.1.3.1. Создание многотабличного запроса на выборку
- •4.1.3.1.1. Включение в бланк запроса вычисляемых полей
- •4.1.3.1.2. Включение в бланк запроса групповой операции
- •4.1.3.2. Создание перекрестного запроса
- •4.1.3.3. Создание параметрического запроса
- •4.1.3.4. Создание запросов на изменение
- •4.1.3.4.1. Запрос на создание таблицы
- •4.1.3.4.2. Запрос на обновление записей
- •4.1.3.4.3. Запрос на добавление записей
- •4.1.3.4.4. Запрос на удаление записей
- •4.2. Порядок выполнения работы
- •5. Лабораторная работа №5. Использование языка sql для создания запросов
- •5.1. Общие сведения
- •5.1.1. Структура запроса на выборку
- •5.1.2. Создание перекрестных запросов
- •5.1.3. Порядок создания собственного запроса на языке sql в среде субд Access
- •5.2. Порядок выполнения работы
- •6. Лабораторная работа №6. Создание и использование форм
- •6.1. Общие сведения
- •6.1.1. Создание формы средствами автоматического создания форм
- •6.1.2. Создание формы с помощью Мастера форм.
- •6.1.3. Редактирование макета формы в режиме Конструктора
- •6.1.4. Создание элемента управления «Поле со списком»
- •6.1.5. Создание многотабличных форм в режиме Конструктора.
- •6.1.6. Создание вычисляемых полей
- •6.2. Порядок выполнения работы
- •7. Лабораторная работа №7. Разработка отчетов
- •7.1. Общие сведения
- •7.1.1. Построение отчета с помощью средств автоматического создания отчетов и Мастера отчетов
- •7.1.2. Разработка простого отчета в режиме Конструктора отчетов
- •7.1.3. Создание составного отчета.
- •7.2. Порядок выполнения работы
- •8. Лабораторная работа №8. Разработка командного интерфейса приложения
- •8.1. Общие сведения
- •8.2. Порядок выполнения работы
- •Рекомендуемая литература
- •Статистические функции
- •Построитель выражений
- •Операторы для создания выражений
3.1.3.4. Расширенный фильтр и расширенная сортировка.
Применение расширенного фильтра выполняется в следующем порядке:
открыть таблицу в Режиме Таблицы;
выбрать пункты меню Сортировка и фильтр/Дополнительно/Расширенный фильтр. При этом появляется окно расширенного фильтра, содержащее список полей таблицы и в нижней части пустой бланк с несколькими строками.
с помощью мыши перетащить из списка полей те поля, по значениям которых будет выполняться отбор записей, в бланк фильтра в строку Поле;
по умолчанию в результирующем наборе записей сортировка отсутствует. При необходимости можно указать в строке Сортировка бланка фильтра способ вывода значений столбца. При указании порядка сортировки в нескольких полях сначала сортируются записи по крайнему левому столбцу, а затем по каждому следующему столбцу слева направо;
указать в бланке фильтра в строке Условие отбора и в строке Или (Or) условия выборки из таблицы. Над условиями отбора, расположенными в одной строке, выполняется логическая операция И (AND);
нажать кнопку Применение фильтра или выбрать команды меню Сортировка и фильтр/Дополнительно/Применить фильтр.
Последний фильтр, применяемый к таблице, запоминается в системе. При повторном открытии таблицы можно нажать на кнопку Применение фильтра на панели инструментов или воспользоваться командами меню для применения сохраненного фильтра.
Одновременно с одной таблицей может быть связан только один фильтр какого-либо одного вида. Любой из фильтров можно отменить, выбрав из меню Записи опцию Удалить фильтр или выбрать эту же опцию из контекстного меню, или повторно щелкнуть по кнопке Применение фильтра.
Задание 5.
Открыть созданную ранее таблицу «Абитуриент» в режиме таблицы.
Ввести в таблицу несколько записей об абитуриентах с одинаковой фамилией и различным средним баллом аттестата.
Открыть окно расширенного фильтра, в бланк фильтра перетащить поля «Фамилия» и «Средний_балл_аттестата».
Для каждого из этих полей задать параметры сортировки в строке «Сортировка»:
поле «Фамилия» - сортировка по возрастанию;
поле «Средний_балл_аттестата» - сортировка по убыванию.
Применить заданный фильтр, оценить результат сортировки.
Снова открыть окно расширенного фильтра (заметьте, что установки, сделанные ранее, сохранились).
Перетащить в бланк фильтра поле «Имя».
Для данного поля в строке «Условие отбора» ввести имя Иван.
В строке «Или» ввести имя Татьяна.
Применить заданный фильтр, оценить результат отбора.
3.1.3.5. Использование сложных критериев отбора.
Сложные критерии отбора позволяют производить фильтрацию записей таблицы по значениям нескольких полей.
Задание 6.
В таблице “Абитуриент” отобрать записи об абитуриентах по следующему критерию:
- абитуриенты, родившиеся в1987г. и позже, со средним баллом аттестата 4 и выше;
- абитуриенты, родившиеся до 1987г., со средним баллом аттестата меньше 4.
Открыть окно расширенного фильтра для таблицы «Абитуриент», в бланк фильтра перетащить поле «Дата_рождения», а поле «Имя» удалить из бланка (выделить соответствующий столбец и нажать клавишу «Delete»).
Для поля «Дата_рождения» в качестве первого критерия отбора ввести: >=#01.01.87#
Для поля «Средний_балл_аттестата» критерий отбора: >=4
Для поля «Дата_рождения» в качестве второго критерия отбора ввести: <#01.01.87#
Для поля «Средний_балл_аттестата» критерий отбора: <4
Символы # указывают на то, что значение, заключенное в них, имеет тип «Дата / Время».
Применить фильтр: таблица «Абитуриент» будет отфильтрована с использованием сложного критерия отбора.