- •Лабораторная работа № 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
- •Теоретические сведения
- •Объединение результатов нескольких запросов
- •Вложенные запросы на чтение
- •Условия поиска с вложенным запросом
- •Внесение изменений в базу данных
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Литература
- •Содержание
Создание и сохранение формы
В Access для создания новой формы следует выбрать объекты типа “Формы” в окне базы данных и нажать кнопку “Создать”, чтобы активизировать окно “Новая форма” (рис. 1). В этом окне перечислены возможные способы создания и виды форм. Большинство из способов реализуется с помощью мастеров, и только один способ позволяет самостоятельно создать или модифицировать форму в режиме конструктора.
Рис. 1. Вид окна “Новая форма”
Чтобы ускорить и упростить процесс создания формы, сначала можно воспользоваться одним из мастеров, а потом внести изменения в полученную форму.
В окне “Новая форма” кроме выбора способа создания и вида формы можно определить и источник данных для создаваемой формы (см. рис. 1), указав таблицу или запрос. Для указанной таблицы или запроса при выборе одного из способов “Автоформа:…” автоматически создается однотабличная форма, в которой отображаются все поля и записи таблицы или запроса, расположенные либо в столбец, либо в виде ленты, либо в виде таблицы. При выборе способа “Мастер форм” возможно создание многотабличной формы, в которой отображаются поля и записи из разных таблиц или запросов. Решение о включении таблиц и полей в форму, внешнем виде и стиле формы, а также ее названии принимает пользователь в процессе работы с Мастером форм.
На рис. 2 показана форма, созданная способом “Автоформа: в столбец” для таблицы “Студент”. В форме отображаются имена и содержимое полей текущей записи в элементах управления “Надпись” и “Поле”, а перемещение по записям осуществляется с помощью панели перехода, находящейся в нижней части формы. Пользователь может изменять значения полей текущей записи или вводить их для новой записи. Поскольку таблица “Студент” подчинена главной таблице “Группа”, то в поле “КодГруппы” должны вводиться только те коды групп, которые хранятся в таблице “Группа”. Чтобы избежать ошибок при вводе, для ввода кода группы вместо элемента управления “Поле” в форме целесообразно иметь элемент управления “Поле со списком”, который позволяет выбирать значение внешнего ключа из списка значений первичного ключа главной таблицы.
Рис. 2. Вид формы “Студент”, созданной способом “Автоформа: в столбец”
Такая замена может быть осуществлена по-разному, например, изменением свойств поля “КодГруппы” таблицы “Студент” и последующим повторным созданием формы. Для этого следует открыть таблицу “Студент” в режиме конструктора и для поля “КодГруппы” в области свойств поля выбрать вкладку “Подстановка”, на которой в списке указывается тип элемента управления “Поле со списком” (рис. 3).
Далее на вкладке “Подстановка” выбираются тип источника строк “Таблица или запрос” и сам источник строк - таблица “Группа” (рис. 4).
Рис. 3. Выбор типа элемента управления при описании свойств поля таблицы “Студент”
Рис. 4. Выбор типа источника строк и источника строк для элемента управления
После сохранения скорректированного описания таблицы “Студент” и повторного создания формы для этой таблицы способом “Автоформа: в столбец” вид формы изменится незначительно, но появится возможность выбирать код группы из списка допустимых значений (рис. 5).
Сохранение формы выполняется автоматически или после ответа на вопрос о сохранении, который появляется при закрытии окна формы.
Рис. 5. Вид формы “Студент” с элементом управления “Поле со списком”
Вид окна формы зависит от режима, выбранного с помощью команд меню кнопки “Вид” на панели инструментов или нажатием кнопок, находящихся в окне базы данных. В режиме конструктора в окне отображается расположение элементов управления и можно изменять внешний вид и свойства формы и элементов управления. В режиме формы окно используется для работы с базой данных. В режиме таблицы для однотабличных форм отображается содержимое источника данных в табличном виде.
