- •Оглавление
- •Тема 6 создание отчетов 70
- •Тема 7 создание форм 79
- •Тема 8 безопасность базы данных 92
- •Тема 1 понятие базы данных, систем управления базами данных. Работа с учебной базой данных Определение и назначение базы данных и систем управления базами данных
- •Модели данных
- •Назначение и возможности ms Access
- •Основные типы объектов ms Access
- •Лабораторная работа № 1
- •Интерфейс программы
- •Настройка параметров программы Microsoft Access 2003
- •Работа с объектами учебной базы данных «Борей»
- •Создание базы данных на основе шаблона
- •Контрольные вопросы
- •Домашнее задание № 1
- •Тема 2 создание базы данных. Создание таблиц базы данных различными способами Проектирование базы данных
- •Создание базы данных
- •Создание таблиц
- •Ограничения на задание имен полей
- •Типы данных
- •Допустимые в Access типы данных и их назначение
- •Свойства полей
- •Свойства полей и их назначение
- •Маска ввода
- •Лабораторная работа № 2
- •Создание базы данных
- •Создание таблицы при помощи мастера таблиц
- •Форматирование таблицы
- •Создание таблицы в режиме конструктора
- •Создание списка подстановки с помощью мастера подстановки
- •Создание таблицы в режиме таблицы
- •Импорт таблиц
- •Контрольные вопросы
- •Домашнее задание № 2
- •Тема 3 межтабличные связи
- •Типы связей
- •Параметры связей
- •Создание межтабличных связей
- •Изменение и удаление межтабличных связей
- •Контрольные вопросы
- •Домашнее задание № 3
- •Тема 4 создание запросов на выборку с различными условиями отбора. Фильтрация данных
- •Классификация запросов по способу создания
- •Классификация запросов по результатам действия
- •Создание запроса на выборку в режиме конструктора
- •Примеры построения правильных выражений для условий отбора
- •Фильтрация данных
- •Лабораторная работа № 4
- •Создание запросов на выборку с простыми условиями отбора в режиме конструктора
- •Создание запросов на выборку со сложными условиями отбора
- •Фильтрация данных
- •Контрольные вопросы
- •Домашнее задание № 4
- •Тема 5 создание запросов с параметрами, итоговых, перекрестных запросов, запросов на изменение Вычисления в запросах
- •Операторы, используемые для построения выражений
- •Функции, управляющие датами
- •Примеры построения правильных выражений, управляющих датами, для создания условий отбора
- •Построитель выражений
- •Итоговые запросы
- •Групповые функции
- •Запросы с параметрами
- •Перекрестные запросы
- •Запросы на изменение
- •Запросы на удаление
- •Запросы на обновление
- •Запросы на добавление
- •Запросы на создание таблицы
- •Лабораторная работа № 5
- •Создание запросов с параметрами
- •Вычисления в запросах
- •Контрольные вопросы
- •Домашнее задание № 5
- •Тема 6 создание отчетов
- •Создание отчета с помощью мастера отчетов
- •Создание автоотчета
- •Создание отчета в режиме конструктора
- •Разделы отчета
- •Группировка записей и вычисления в отчетах
- •Настройка отчета
- •Образец 1
- •Группировка и сортировка записей в отчетах. Вычисления в отчетах
- •Контрольные вопросы
- •Домашнее задание № 6
- •Тема 7 создание форм
- •Создание формы с помощью автоформы
- •Создание формы с помощью мастера форм
- •Создание формы в режиме конструктора
- •Разделы формы
- •Создание подчиненной формы
- •Создание кнопочной формы
- •Лабораторная работа № 7
- •Создание формы при помощи мастера
- •Создание автоформы
- •Создание формы в режиме конструктора
- •Форматирование и настройка формы
- •Образец 1
- •Добавление подчиненной формы в главную
- •Домашнее задание № 7
- •Тема 8 безопасность базы данных
- •Установка пароля для открытия базы данных
- •Создание главной кнопочной формы
- •Контрольные вопросы
- •Защита на уровне пользователей
- •Кодирование и раскодирование базы данных
- •Скрытие объектов базы данных
- •Цифровая подпись
- •Использование параметров запуска
- •Защита страниц доступа к данным
- •Лабораторная работа № 8
- •Скрытие объектов базы данных
- •Установка пароля для открытия базы данных
- •Кодирование базы данных
- •Контрольные вопросы
- •Домашнее задание № 8
- •Литература
Запросы на добавление
Запрос на добавление добавляет группу записей из одной таблицы в конец другой таблицы в текущей или другой базе данных. Например, если бы база данных Учет договоров велась на нескольких компьютерах, не объединенных в сеть, то с помощью запроса на добавление можно было бы объединить информацию из таблиц, хранящихся в разных файлах.
Для создания запроса на добавление нужно сначала создать запрос на выборку, ввести условия отбора и выполнить команду Запрос/ Добавление. В появившемся диалоговом окне Добавление (см. рис. 15) в поле Имя таблицы нужно ввести имя таблицы, в которую необходимо добавить записи, и нажать кнопку ОК.
Рисунок 15. Диалоговое окно Добавление
После запуска запроса на выполнение выбранные записи будут добавлены в указанную таблицу.
Запросы на создание таблицы
Запрос на создание таблицы позволяет создать новую таблицу на основе всех либо какой-то части данных из одной или нескольких таблиц. Этот тип запроса может быть использован для создания резервной копии таблицы или для создания архивной таблицы, содержащей старые записи (например, сведения о договорах, срок действия которых истек), или для создания таблицы для экспорта в другую базу данных MS Access.
Для создания запроса на создание таблицы нужно сформировать запрос на выборку, ввести условия отбора и выполнить команду Запрос/ Создание таблицы. В появившемся диалоговом окне Создание таблицы (см. рис 16) необходимо указать базу данных, в которой требуется создать новую таблицу, затем в поле Имя таблицы нужно ввести имя новой таблицы и нажать кнопку ОК.
Рисунок 16. Диалоговое окно Создание таблицы
После запуска запроса на выполнение в указанной базе данных будет создана новая таблица.
Лабораторная работа № 5
Цель: научиться создавать различные запросы: с параметрами, итоговые, перекрестные, на изменение, с вычислениями. Научиться модифицировать структуру запросов и запускать запросы на выполнение.
Оборудование: компьютер.
СОДЕРЖАНИЕ РАБОТЫ
Откройте базу данных Учет договоров.mdb.
Создание запросов с параметрами
Создайте параметрический запрос, который выводит диалоговое окно с приглашением ввести ФИО юриста и отбирает из таблицы Реестр договоров все сведения о договорах, заключенных этим юристом. Полученный запрос сохраните под именем Запрос 9.
Создайте запрос с двумя параметрами, который выводит диалоговые окна с приглашениями ввести начальную и конечную даты окончания срока действия договора, и отбирает из таблицы Реестр договоров все договоры, срок действия которых заканчивается в указанный промежуток времени. Полученный запрос сохраните под именем Запрос 10.
Создание перекрестных запросов
Создайте перекрестный запрос, который вычисляет количество договоров, заключенных каждым юристом с каждым предприятием. Сохраните полученный запрос под именем Запрос 11.
Создайте запрос, который для каждого из юристов вычисляет общую сумму договоров с каждым предприятием. Сохраните запрос под именем Запрос 12.
Создание запроса на обновление
При помощи запроса на обновление в таблице Сведения о сотрудниках обновите данные с учетом того, что сотрудникам, имеющим стаж работы 5 и более лет, оклад увеличили на 5%. Сохраните запрос под именем Запрос 13.
Создание запроса на создание
При помощи запроса на создание создайте архивную таблицу, которая будет содержать информацию из таблицы Реестр договоров о договорах, заключенных в 2010 году. Сохраните таблицу под именем Договоры_2010. Сохраните запрос под именем Запрос 14.
Создание запроса на удаление
С помощью запроса на удаление из таблицы Реестр договоров удалите все записи о договорах, заключенных в 2010 году. Сохраните запрос под именем Запрос 15.
Создание запроса на добавление
С помощью запроса на добавление восстановите исходные данные таблицы Реестр договоров, добавив в таблицу записи из архивной таблицы Договоры_2010. Сохраните запрос под именем Запрос 16.
Создание итогового запроса
Создайте итоговый запрос, содержащий список всех юристов и общее число договоров, заключенных каждым из них за весь период работы. Сохраните полученный запрос под именем Запрос 17.
Добавьте в Запрос 17 условие для выбора юристов, заключивших больше двух договоров, и сохраните изменения, внесенные в запрос.
Вычислите количество договоров, заключенных 02.03.2011. Вычисляемому полю присвойте имя Количество договоров. Сохраните запрос под именем Запрос 18.
