
- •Лабораторная работа № 1 Функции и режимы субд Access
- •Теоретические сведения
- •Основные функции субд Access
- •Основные режимы работы субд Access
- •Главное окно субд Access
- •Справочная система субд Access
- •Основные операции с базой данных и ее таблицами
- •Открытие, создание и закрытие базы данных
- •Создание, открытие, просмотр, печать и закрытие таблицы
- •Изменение данных в таблице и удаление таблицы
- •Использование запросов, форм, отчетов и страниц доступа к данным Запросы
- •Страницы доступа к данным
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 2 Создание базы данных средствами субд Access
- •Теоретические сведения
- •Создание таблицы с использованием Мастера таблиц
- •Создание таблицы в режиме конструктора
- •Связывание таблиц
- •Ввод информации в таблицы
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 3 Использование языка qbe для задания запросов к базе данных
- •Теоретические сведения
- •Создание и сохранение запроса
- •Добавление и удаление таблиц
- •Включение полей в запрос и их удаление из запроса
- •Выбор полей, отображаемых в таблице результатов
- •Выбор записей, включаемых в таблицу результатов
- •Выполнение запроса, просмотр и сортировка результатов
- •Формирование запросов к связанным таблицам
- •Итоговые запросы
- •Корректирующие запросы
- •Запрос на создание таблицы
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 4 Создание форм и страниц доступа к данным средствами субд Access
- •Теоретические сведения
- •Создание и сохранение формы
- •Модификация формы в режиме конструктора
- •Создание многотабличной формы
- •Создание кнопочной формы
- •Создание страниц доступа к данным
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 5 Создание отчетов средствами субд Access
- •Теоретические сведения
- •Структура отчета
- •Создание нового отчета
- •Создание сложных отчетов
- •Сохранение содержимого отчета
- •Корректировка формы отчета в режиме конструктора
- •Группировка и подведение итогов в отчетах с группировкой
- •Нумерация страниц и постраничный вывод групп записей
- •Создание отчетов анкетного типа и в виде этикеток
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 6 Проектирование базы данных средствами программы eRwin
- •Теоретические сведения
- •Назначение, возможности и особенности программы eRwin
- •Использование программы eRwin
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 7 Использование оператора select языка sql для доступа к базам данных Access
- •Теоретические сведения
- •Использование языка sql для выборки (чтения) данных
- •Отбор строк из таблиц
- •Where Скидка not between 5.00 and 10.00
- •Where Скидка is null
- •Where Скидка is not null
- •Составные условия поиска
- •Сортировка таблицы результатов запроса
- •Многотабличные запросы на чтение (соединения)
- •Итоговые запросы на чтение
- •Запросы с группировкой
- •Создание sql-запроса в Access
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 8 Использование объединяющих и вложенных запросов и корректирующих операторов языка sql
- •Теоретические сведения
- •Объединение результатов нескольких запросов
- •Вложенные запросы на чтение
- •Условия поиска с вложенным запросом
- •Внесение изменений в базу данных
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Литература
- •Содержание
Создание многотабличной формы
Как однотабличная, так и многотабличная форма может быть создана с помощью Мастера форм в результате серии шагов в диалоговом окне “Создание форм”, которое активизируется при выборе способа “Мастер форм” в окне “Новая форма” (см. рис. 1),. Для многотабличной формы на первом шаге в окне “Создание форм” (рис. 10) выбираются все таблицы, являющиеся источником данных, и поля из них. При этом таблицы должны быть обязательно предварительно связаны между собой в окне “Схема данных”.
Рис. 10. Создание многотабличной формы (шаг 1)
Чтобы создать форму, отображающую сведения из таблиц “Группа” и “Студент”, на первом шаге сначала в области “Таблицы и запросы” выбирается главная таблица “Группа” и из нее – поля “КодГруппы” и “ЧислоСтудентов”, а затем подчиненная таблица “Студент” и из нее все поля.
На втором шаге выбирается вид представления данных в подчиненных или связанных формах (рис. 11). При выборе вида “Подчиненные формы” будет создана иерархическая экранная форма, а при выборе вида “Связанные формы” - синхронизированная экранная форма.
На следующих шагах выбирается вид для подчиненной формы (рис. 12) и стиль оформления (рис. 13), а на последнем шаге задаются имена для двух созданных форм (рис. 14).
В результате будет получена иерархическая форма, в которой одновременно отображаются данные из главной и подчиненной таблицы, причем вторая созданная (подчиненная) форма оказывается встроенной в форму, отображающую данные из главной таблицы (рис. 15).
Р
ис. 11.
Создание многотабличной формы (шаг 2)
Р ис. 12. Создание многотабличной формы (шаг 3)
Рис. 13. Создание многотабличной формы (шаг 4)
Р
ис. 14.
Создание многотабличной формы (шаг 5)
Рис. 15. Созданная многотабличная форма (в режиме формы)
Создание кнопочной формы
Кнопочная форма - это неприсоединенная форма, активизирующая другие формы или отчеты базы данных. Кнопочную форму можно создать, используя описанные выше приемы включения кнопок в форму, или с помощью служебной программы “Диспетчер кнопочных форм”, которая запускается при выборе в меню “Сервис” команды “Служебные программы”, а затем - “Диспетчер кнопочных форм”. Если кнопочная форма в открытой базе данных создается впервые, выводится сообщение “Не удается найти кнопочную форму в этой базе данных. Создать кнопочную форму?”, на которое следует ответить утвердительно, чтобы активизировалось окно Диспетчера кнопочных форм (рис. 16).
Первоначально кнопочная форма не содержит никаких элементов, и дальнейшая работа по ее созданию зависит от желаемого внешнего вида и функционирования формы. Если нужна одноуровневая форма, которая включает в себя кнопки, соответствующие конечным действиям, то следует нажать кнопку “Изменить” и разместить в форме необходимые элементы управления. Если требуется многоуровневый пользовательский интерфейс, при котором выполняемые функции группируются и размещаются на отдельных страницах кнопочной формы, то следует создать эти страницы с помощью кнопки “Создать”.
Рис. 16. Окно Диспетчера кнопочных форм
Для каждой создаваемой страницы активизируется окно “Создание” (рис. 17), в котором пользователь должен задать имя новой страницы кнопочной формы. После создания необходимых страниц для каждой из них определяются размещаемые на ней элементы. Выполняемые при этом действия можно показать на примере страницы “Главная кнопочная форма”, создаваемой по умолчанию при запуске Диспетчера кнопочных форм (см. рис. 16).
Рис. 17. Окно создания новой страницы кнопочной формы
Чтобы добавить элементы на какую-либо страницу, имеющуюся в кнопочной форме, нужно выбрать эту страницу из списка в окне “Диспетчер кнопочных форм” и нажать кнопку “Изменить” для активизации окна “Изменение страницы кнопочной формы” (рис. 18). В этом окне можно изменить название кнопочной формы (например, на “Главная форма”) и включить необходимые элементы в ее состав с помощью кнопки “Создать”. Число элементов, размещенных на одной странице не должно быть больше восьми.
Рис. 18. Окно изменения страницы кнопочной формы
При нажатии кнопки “Создать” активизируется окно “Изменение элемента кнопочной формы” (рис. 19). В поле “Текст” вводится текст, поясняющий назначение создаваемой кнопки (например, “Показать группы и студентов”); в поле “Команда” из списка выбирается команда, которая будет выполняться при нажатии создаваемой кнопки (например, “Открыть форму для изменения”); в последнем поле, подпись к которому зависит от команды, из списка выбирается конкретный объект (например, форма “Группа главная”, показанная на рис. 15), для которого будет выполняться команда.
Рис. 19. Окно изменения элемента кнопочной формы
После добавления элементов, предназначенных для просмотра таблиц “Группа” и “Студент”, входящих в базу данных “Институт”, и для закрытия кнопочной формы, окно “Изменение страницы кнопочной формы” примет вид, показанный на рис. 20.
При создании элемента “Выход” из списка команд следует выбрать команду “Выйти из приложения”, закрывающую базу данных, в которой находится кнопочная форма (при закрытии базы автоматически закрываются все открытые в ней объекты, в том числе и кнопочная форма).
Рис. 20. Окно изменения страницы кнопочной формы со списком созданных элементов
Созданная Диспетчером форма получает имя “Switchboard” (“коммутационная панель”) и в режиме формы выглядит, как показано на рис. 21. Кроме самой формы, Диспетчер кнопочных форм создает в базе данных таблицу “Switchboard Items” с метаинформацией, описывающей каждый элемент кнопочной формы.
Рис. 21. Вид кнопочной формы (в режиме формы)