
- •Системы управления базами данных
- •База данных Access
- •Задание № 1. Разработка учебной базы данных Библиотека, содержащей три взаимосвязанных таблицы: учащиеся, книжный фонд, учетная карточка. Упражнение № 1. Создание базы данных (бд)
- •Упражнение № 2. Работа с таблицами. Создание таблиц бд Библиотека
- •Технология работы
- •Список значений
- •Способ 1. Мастер подстановок
- •Способ 2. Ввод кодов вручную
- •Упражнение № 3. Связи между таблицами
- •Упражнение № 5. Работа с формами
- •Технология работы
- •Упражнение № 6. Создание сложных форм для ввода данных в таблицы
- •Технология работы
- •Технология работы
- •Упражнение № 7. Подчиненные формы
- •Технология работы
- •Упражнение № 8. Формирование запросов
- •Технология работы
- •Упражнение № 9. Создание сложных отчетов
- •Технология работы
- •Упражнение № 10. Отчет в режиме конструктора. Макетирование отчета
- •Технология работы
- •Задание № 2. Разработка базы данных овд. Упражнение № 11. Задание для самостоятельной работы
Способ 1. Мастер подстановок
В нашей базе данных таблицы имеют внешние ключи. Вводить вручную коды, ссылающиеся на данные из других таблиц, довольно проблематично. В Access для этих целей предусмотрено специальное средство – мастер подстановки.
Для поля ФИО (Группа) таблицы Учетная карточка выбираем Тип данных Мастер подстановок и выполняем действия (рис. 4):
На первом шаге диалогового окна Создание подстановки выбираем вариант использования данных из таблицы или запроса и нажимаем кнопку Далее (рис. 4 (а)).
На втором шаге выбираем для подстановки таблицу Учащиеся и нажимаем кнопку Далее (рис. 4 (б)).
На третьем шаге переносим из левого списка в правый последовательно поля Код и щелкнуть по кнопке
, Фамилия и щелкнуть по кнопке , Имя и щелкнуть по кнопке , Отчество и щелкнуть по кнопке , Номер группы и щелкнуть по кнопке и затем нажимаем кнопку Далее (рис. 4 (в)).
На четвертом шаге выбираем в выпадающем списке поле Фамилия, задавая сортировку по возрастанию, затем нажимаем кнопку Далее (рис. 4 (г)).
На пятом шаге выбираем ширину столбцов подстановки и скрываем ключевой столбец (Код), затем нажимаем кнопку Далее (рис. 4 (д)).
На седьмом шаге задаем имя подстановки ФИО Группа и нажимаем кнопку Готово (рис. 4 (е)).
Появится предупреждение о необходимости сохранить таблицу, в котором нужно нажать кнопку Да.
а) выбор способа передачи значений в список |
б) выбор источника данных таблицы или запроса |
в) выбор полей для списка |
г) выбор порядка сортировки списка |
д) изменение ширины списка |
е) задание подписи для списка |
Рис. 4. Мастер подстановок
На третьем шаге переносим из левого списка в правый последовательно поля Код издания и щелкнуть по кнопке , Автор и щелкнуть по кнопке , Название книги и щелкнуть по кнопке и затем нажимаем кнопку Далее.
На четвертом шаге выбираем в выпадающем списке поле Автор, задавая сортировку по возрастанию, затем нажимаем кнопку Далее.
На пятом шаге выбираем ширину столбцов подстановки и скрываем ключевой столбец (Код издания), затем нажимаем кнопку Далее.
На седьмом шаге задаем имя подстановки Книга (Автор) и нажимаем кнопку Готово.
Появится предупреждение о необходимости сохранить таблицу, в котором нужно нажать кнопку Да.
Примечание. После проделанных операций у имени поля ФИО (Группа) и Книга (Автор) Тип данных будет отображен как Числовой.
Способ 2. Ввод кодов вручную
Для поля ФИО (Группа) таблицы Учетная карточка выбираем Тип данных Числовой.
В области Свойства поля переходим на вкладку Подстановка (рис. 5).
В поле Тип элемента управления выбираем из выпадающего списка пункт Поле со списком.
В поле Тип источника строк выбираем из выпадающего списка пункт Таблица или запрос.
В поле Источник строк нажимаем по кнопке
. В открывшемся окне построителе запросов добавляем таблицу Учащиеся.
Из таблицы Учащиеся выбираем в конструкторе запросов поля Код, Фамилия, Имя, Отчество, Номер группы (рис. 6). Далее закрыть окно Построителя запросов подтвердив сохранение изменений инструкции SQL и обновление свойства нажав по кнопке Да.
В поле Присоединенный столбец введите 1.
В поле Число столбцов введите 5 (т.е. это Код, Фамилия, Имя, Отчество, Номер группы).
В поле Заглавие столбцов выбираем из выпадающего списка пункт Нет.
В поле Ширина столбцов задайте 0см;2,54см;2,54см;2,54см;2,54см. (0см – означает скрыть ключевой столбец, для остальных полей отведем 2,54см).
В поле Ограничиться списком выбираем из выпадающего списка пункт Да.
Рис. 5. Режим конструктора таблицы
Примечание. Аналогичным образом для поля Книга (Автор) таблицы Учетная карточка выбираем Тип данных Числовой. В области Свойства поля переходим на вкладку Подстановка. В поле Тип элемента управления выбираем из выпадающего списка пункт Поле со списком. В поле Тип источника строк выбираем из выпадающего списка пункт Таблица или запрос. В поле Источник строк нажимаем по кнопке . В открывшемся окне построителе запросов добавляем таблицу. Из таблицы Книжный фонд выбираем в конструкторе запросов поля Код издания, Автор, Название книги. Далее закрыть окно Построитель запросов подтвердив сохранение изменений инструкции SQL и обновление свойства нажав по кнопке Да. В поле Присоединенный столбец введите 1. В поле Число столбцов введите 3 (т.е. это Код издания, Автор, Название книги). В поле Заглавие столбцов выбираем из выпадающего списка пункт Нет. В поле Ширина столбцов задайте 0см;2,54см;2,54см. (0см – означает скрыть ключевой столбец, для остальных полей отведем 2,54см). В поле Ограничиться списком выбираем из выпадающего списка пункт Да.
Рис. 6. Окно Построитель запросов