Сортировка данных по нескольким полям
Упорядочите книги по названиям внутри каждого раздела. Для этого щелчком по заголовку столбца выделите поле Название книги и методом перетаскивания за заголовок переместите его так, чтобы оно оказалось следующим после поля Код раздела. Выделите оба столбца и выберите на панели инструментов кнопку Сортировка по возрастанию. В первую очередь записи таблицы Книга будут отсортированы по значениям в столбце Код раздела, а затем по значениям столбца Название книги.
Поиск и замена данных
Найдите книги издательства Гелиос и измените название издательства на Новый Гелиос. Для этого щелчком по заголовку столбца выделите поле Издательство и выберите команду Правка/Заменить. В диалоговом окне в поле Образец укажите Гелиос, в поле Заменить на укажите Новый Гелиос и нажмите кнопкуЗаменить все. В окне Microsoft нажмите кнопу Да, чтобы продолжить операцию замены.Закройте диалоговое окно.
Использование фильтра«Обычный фильтр»
Выберите команду Записи/Фильтр/Изменить фильтр. Появляется окно для изменения фильтра, которое содержит линейку полей таблицы.
Переведите курсор в поле Издательство и из раскрывающегося списка выберите значение Питер. Выберите команду Фильтр/Применить фильтр.В результате будут отобраны только те записи, которые содержат данное значение.
Чтобы отменить фильтрациювыберите командуЗаписи/Удалить фильтр.
Применение фильтра «Фильтр по выделенному фрагменту»
Выделите слово Маркетинговые в поле Название и выберите команду Записи/Фильтр/Фильтр по выделенному фрагменту.В результате будут отобраны только те записи, которые содержат данный фрагмент в названиях книг.
Отмените фильтрациюкомандойЗаписи/Удалить фильтр.
Еще раз выделите слово Маркетинговые в поле Название. Чтобы отобрать все записи, кроме тех, которые содержат выделенный фрагмент, выберите команду Записи/Фильтр/Исключить выделенное.
Отмените фильтрациюкомандойЗаписи/Удалить фильтр.
Закройте таблицу Книга.
Применение фильтра «Расширенный фильтр»
Откройте таблицу Журнал в режиме ввода данных.
Произведите отбор записей, содержащих информацию о книгах по теме № 1 «Менеджмент», выданных в апреле 2005 года. Для этого выберите команду Записи/Фильтр/Расширенный фильтр.
В окне расширенного фильтра из таблицы Журнал двойным щелчком выберите поля: Код темы и Дата выдачи.
Переведите курсор в столбец Код темы бланка фильтра и в строкеСортировкаиз раскрывающегося списка выберите по возрастанию, а в строкеУсловие отбора укажите 1.
Переведите курсор в столбец Дата выдачи бланка фильтра и в строкеУсловие отбора укажите >=#01.04.05# and <=#30.04.05#.
Над условиями отбора, расположенными в одной строке будет выполнена логическая операция AND.
Выберите команду Фильтр/Применить фильтр.
Отмените фильтрациюкомандойЗаписи/Удалить фильтр.
Применение фильтра «поле Фильтр»
Чтобы отобрать записи, содержащие информацию о том какие книги выдавались по билету №1 читателю Иванову, щелкните правой кнопкой мыши в любой записи поля Номер билета, а затем укажите 1 в поле Фильтр для в контекстном меню и нажмите клавишу Enter.
В поле Фильтр для можно указывать не только конкретные значения, но и выражения, требующие вычислений.
Отмените фильтрацию и закройте таблицу Журнал.
Внимание! Чтобы защитить выполненную работу на «отлично», необходимо самостоятельно создать и сохранить фильтр, производящий отбор записей, содержащих информацию о паспортах, выданных после 01.01.03 г.
Контрольные вопросы
1. По какому полю Access упорядочивает информацию по умолчанию?
2. Опишите технологию сортировки данных по значению одного и нескольких полей.
3. Перечислите виды фильтров, объясните особенности их применения.
4. Как сохранить: созданный фильтр, новый порядок сортировки?
Лабораторная работа 4
СОЗДАНИЕ ЗАПРОСОВ
Цель работы–приобрести практические навыки разработки запросов различных типов.
Краткие сведения по среде разработки
Запрос – требование на поиск, изменение или обработку данных в БД. Запрос в Access является объектом, который сохраняется в файле БД и может многократно исполняться.
Источниками данных для запроса могут выступать одна или несколько таблиц. Если запрос создается на базе нескольких таблиц, то они обязательно должны быть связаны между собой, иначе в результате запроса будет получена ложная информация.
В Accessсуществует несколько типов запросов:
1) запросы на выборку:
· с параметром;
· с функцией;
· с арифметической операцией;
· с подведением итогов;
2) перекрестные запросы;
3) запросы на создание таблицы;
4) запросы на обновление полей;
5) запросы на добавление записей;
6) запросы на удаление записей и др.
Запросы на выборку используются для выбора и обработки данных. Результатом запроса является динамическая таблица, называемая также выборкой. Выборка формируется каждый раз заново на основе реальных данных из таблиц базы данных. С помощью таких запросов можно получать ответы на самые разнообразные вопросы.
Запросы на выборку с параметром позволяют вводить условие отбора посредством диалогового окна, которое Access отображает при каждом запуске этого запроса.
Запросы на выборку с функцией позволяют производить выборку и обработку данных с использованием встроенных функций Access: финансовых, статистических, дата/время и др.
Запросы на выборку с арифметической операцией позволяют значения одного столбца таблицы складывать (или вычитать, делить, перемножать) со значениями другого столбца или с конкретным заданным значением.
Запросы на выборку с подведением итогов позволяют для обработки данных использовать групповую операцию: Avg (расчет среднего арифметического элементов группы), Count (подсчет количества элементов в группе), Max, Min, Sum и др.
Перекрестные запросы–запросы, результаты которых представляются в виде сводных кросс-таблиц. Строки и столбцы кросс-таблиц именованные.
Запросы на создание таблиц – запросы, позволяющие сохранять свои результаты в качестве таблиц базы данных.
Запросы на обновление значений полей таблиц – запросы, которые вносят изменения в значения полей таблиц.
Запросы на добавление записей в таблицы – запросы, позволяющие записи одной таблицы добавлять в другую, причем объединяемые таблицы могут принадлежать как одной и той же, так и разным базам данных.
Запросы на удаление записей – запросы, которые удаляют все записи или только отобранные по условию, заданному пользователем.
Задание
Создать в режиме Конструктора по два запроса каждого вида выборки и по одному запросу всех остальных типов.