- Открыть
вкладку «События»
- Указать имя
макроса «Добавление» в
поле ввода свойства «Двойное
нажатие
кнопки»
Задание
7.
- Проверьте
работу созданных Вами макросов
по созданию самозаполняющегося
списка.
- Переключитесь
в режим формы «
анкета»
- Дважды
щелкните мышкой по полю
«фамилия», введите фамилию
«Клинтон»,
- Заполните
остальные обязательные поля
для записи с фамилией «Клинтон»
- закройте
форму. Вы опять в главной
форме «Анкета»
- Попробуйте
раскрыть список фамилий, щелкнув
мышкой по кнопке
t
.
Если Вы аккуратно
выполнили Задание 6, то в
списке Вы обнаружите фамилию
«Клинтон»
- Закройте
форму, сохранив внесенные изменения.
ФАЙЛ/СОХРАНИТЬ!!
Лабораторная
работа 3
Система управления
базами данных
MS Access
Тема: Проектирование
многотабличных баз данных
- Мастер
таблиц.
- Мастер
форм.
- Модификация
структуры таблицы
Задание
1
- Создать
таблицу «Преподаватели»:
Используйте Мастер
таблиц.
- Выбрать
для создания таблицы образец
«Сотрудники» и выбрать из
предложенного перечня полей
следующие:
- Фамилия
- Имя
- Отчество
- Должность
- Название
отдела (переименовать, как “кафедра”)
- Назвать
созданную таблицу “Преподаватели”
Связи не определять, т.е.
нажать кнопку Далее.
- Выбрать
режим “непосредственный
ввод данных в
таблицу”
- В режиме
конструктора определить тип
данных для каждого поля
Имя
поля |
Тип
данных |
Фамилия |
Текстовый (щелкните
мышкой) |
Имя |
Текстовый |
Отчество |
Текстовый |
Должность |
Текстовый |
Кафедра |
Текстовый |
- Определить
свойства полей на вкладке
“Общие” в режиме конструктора
следующим образом:
Поле |
Свойства
полей |
Размер |
Формат
поля |
Маска
ввода |
Подпись |
Значение
по умолчанию |
Обязательное
поле |
Индексированное
поле |
Фамилия |
30 |
|
|
Фамилия |
|
да |
Да(совпадения
допускаются) |
Имя |
12 |
|
|
Имя |
|
да |
нет |
Отчество |
30 |
|
|
Отчество |
|
Да |
нет |
Должность |
20 |
|
|
Должность |
|
нет |
нет |
Кафедра |
50 |
|
|
Кафедра |
|
Да |
нет |
- Для поля
«кафедра» изменить элемент
управления следующим образом:
- Откройте
вкладку «Подстановка» и установите
следующие свойства для поля «кафедра»
Тип
элемента управления |
Поле со
списком |
Тип
источника строк |
|
Источник
строк |
Введите список
кафедр, используя в качестве
разделителя точку с запятой
“ ; “ |
Ограничиться
списком |
Да |
Задание
2
- Создайте
форму для заполнения
таблицы «Преподаватели».
- Выбрать
вкладку «Формы», и создать
форму, используя Мастер
форм, определив в качестве
источника таблицу «Преподаватели»
- Отметить
мышкой все поля для создания
формы
- Выбрать
вид формы «ленточная»
- Стиль
выбрать на свое усмотрение
- Имя формы
«Преподаватели»
- Дальнейшие
действия «Открыть
форму для просмотра»
- Заполните
форму. Обратите внимание на
то, столбец «кафедра» заполняется
путем подстановки из сформированного
Вами списка.
ФАЙЛ/СОХРАНИТЬ!!
Лабораторная
работа 4
Система управления
базами данных
MS Access
Тема: Проектирование
многотабличных баз данных
- Элемент
управления типа – «поле
со списком»
Задание
1
- Создать
таблицу «Дисциплины» в режиме
конструктора с параметрами
Имя
поля |
Тип
данных |
Дисциплина |
Текстовый |
|
- Определить
свойства полей таблицы “Дисциплины”
на вкладке “Общие” следующим
образом:
Поле |
Свойства
полей |
Размер |
Подпись |
Обязательное
поле |
Индексированное
поле |
Дисциплина |
20 |
Дисциплина |
Да |
Да(совпадения
не допускаются) |
- Создайте
форму для заполнения таблицы
«Дисциплины». Для этого:
- Перейдите
на вкладку «формы»
- Нажмите
кнопку создать.
- Выбрать
Автоформа: ленточная, в качестве
«источника данных» выберете
таблицу «Дисциплины».
- Введите
названия дисциплин, которые
читаются на третьем курсе
в форму
Задание
2
- Создайте
таблицу «Экзамен» в режиме
конструктора таблиц с параметрами
Имя
поля |
Тип
данных |
Дисциплина |
Текстовый |
Группа |
Числовой |
Студент |
Текстовый |
Результат
контроля |
Текстовый |
|
- Определить
свойства полей на вкладке “Общие”
следующим образом:
Поле |
Свойства
полей |
Размер |
Формат
поля |
Подпись |
Обязательное
поле |
Индексированное
поле |
Дисциплина |
15 |
|
Дисциплина |
Да |
Да(совпадения
допускаются) |
Группа |
3 |
|
Группа |
Да |
Да(совпадения
допускаются) |
Студент |
30 |
|
Студент |
Да |
Да(совпадения
допускаются) |
Результат
контроля |
10 |
|
Результат контроля |
Да |
Да(совпадения
допускаются) |
Так
как у Вас в базе уже
имеется таблица с перечнем
групп, таблица с перечнем
дисциплин, а также таблица «Анкета»
с перечнем студентов этим
надо воспользоваться для автоматического
заполнения полей «группа»,
«дисциплина» и «Студент»
в создаваемой Вами таблице
«Экзамен» Это можно сделать
с помощью элемента
управления полем
Задание
3
- Для поля
«группа» изменить элемент
управления:
- Откройте
вкладку «Подстановка» и установите
следующие свойства для поля «группа»
Тип
элемента управления |
Поле со
списком |
Тип
источника строк |
Таблица/запрос. |
Источник
строк |
- Щелкните
мышкой,
- Нажмите
кнопку …..
- В появившемся
окне “построителя запросов” :
- добавить
таблицу “Группы”,
- закрыть
окно “добавление таблицы”
- перетащить
с помощью мыши поле “Группа”
в “поле” бланка запроса
в
поле “вывод
на экран”
должна стоять
галочка 4 |
Ограничиться
списком |
Да |
- Аналогично
изменить элемент управления
для полей
«дисциплина» и
«студент», используя в
качестве строк соответственно
таблицы «дисциплины»
и «анкета».
- Для поля
«результат контроля» изменить
элемент управления следующим
образом:
- Откройте
вкладку «Подстановка» и установите
следующие свойства для поля «результат
контроля»
Тип
элемента управления |
Поле со
списком |
Тип
источника строк |
Список значений. |
Источник
строк |
Введите список
оценок, используя в качестве
разделителя точку
с запятой “ ;
“ (отлично;хорошо;удовлетворительно;неудовлетворительно) |
Ограничиться
списком |
Да |