• Откройте окно базы данных.
• Перейдите на вкладку «Формы».
• Нажмите кнопку «Создать».
• Выбрать «Автоформа: ленточная», в качестве «Источника данных» выберете таблицу «Анкета».
Задание 2.
1. Создайте таблицу для ввода групп, имеющихся на втором курсе:
• выбрать вкладку «Таблицы»;
• нажать кнопку «Создать»;
• в окне «Новая таблица» выбрать пункт Конструктор;
• создать структуру таблицы, для этого надо заполнить столбцы «Имя поля» и «Тип данных» следующим образом:
Имя поля | Тип данных |
Группа | Числовой |
• в ответ на вопрос «Создать ключевое поле сейчас» нажмите кнопку «Нет»;
• таблицу назвать «Группы».
Задание 3.
Создать «Форму» для заполнения таблицы «Группы», заполнить эту форму, выполнив следующие действия:
• выбрать вкладку «Формы»;
• нажать кнопку «Создать»;
• выбрать «Автоформу : в столбец», в качестве «Источника данных» выбрать таблицу «Группы»;
• введите данные в форму «Группы».
•
Группы |
21 |
22 |
23 |
24 |
Задание 4.
Создать самозаполняющийся список фамилий, чтобы при вводе новой фамилии эта фамилия автоматически попадала в список и впоследствии эту фамилию можно было бы выбрать из списка, а не набирать заново. Для этого выполните следующие действия:
1. Создайте форму, основанную на таблице «Анкета» с именем «Форма для добавления записей». Эта форма будет использоваться для добавления в список новых пунктов.
2. Создайте группу макросов. Будьте очень внимательны при выполнении этого пункта.
• выбрать вкладку «Макросы», нажать кнопку «Создать»;
• ввести макрокоманду «Открыть форму»:
Имя формы: «Форма для добавления записей»;
Режим: «Форма»;
Режим данных: «Добавление»; Режим окна: «Обычное».
• закрыть окно и сохранить макрос с именем «Добавление»;
• создать следующий макрос;
• ввести макрокоманду «Выполнить команду»; Команда «Сохранить запись».
• ввести макрокоманду «Выделить объект»;
Тип объекта: «Форма»;
Имя объекта: «Анкета»; В окне базы данных: «Нет».
• ввести макрокоманду «Обновление»; Имя элемента: «Фамилия».
• закрыть окно и сохранить макрос с именем «Закрытие».
3. Переключитесь в форму «Форма для добавления записей» в режиме конструктора.
4. Выбрать режим «Вид - Свойства».
5. Открыть вкладку «События».
6. Добавить макрос «Закрытие» в свойство «Закрытие».
7. Закрыть форму.
8. Откройте в режиме конструктора форму «Анкета».
9. Щелкните правой клавишей мышки по полю «Фамилия» выберете пункт «Свойства».
• Открыть вкладку «События».
• Указать имя макроса «Добавление» в поле ввода свойства «Двойное нажатие кнопки».
Задание 5.
1. Проверьте работу созданных Вами макросов по созданию самозаполняющегося списка:
• переключитесь в режим формы «Анкета»;
• дважды щелкните мышкой по полю «Фамилия», введите фамилию «Клинтон»;
• заполните остальные обязательные поля для записи с фамилией «Клинтон»;
• закройте форму. Вы опять в главной форме «Анкета»;
• попробуйте раскрыть список фамилий, щелкнув мышкой по кнопке 6.
Если Вы аккуратно выполнили Задание 5, то в списке Вы обнаружите фамилию «Клинтон».
Упражнение 3
Задание 1.
1. Создать таблицу «Преподаватели»: Используйте «Мастер таблиц».
• Выбрать для создания таблицы образец «Сотрудники» и выбрать из предложенного перечня полей следующие:
фамилия; имя; отчество; должность; название отдела (переименовать, как «Кафедра»).
• Назвать созданную таблицу “Преподаватели”, связи не определять, т.е. нажать кнопку «Далее».
• Выбрать режим «Ввести данные непосредственно в таблицу – Готово».
• В режиме конструктора определить тип данных для каждого поля:
Имя поля | Тип данных |
Фамилия | Текстовый |
Имя | Текстовый |
Отчество | Текстовый |
Должность | Текстовый |
Кафедра | Текстовый |
• Определить свойства полей на вкладке “Общие” в режиме конструктора следующим образом:
Поле | Свойства полей | ||||||
Размер | Формат поля | Маска ввода | Подпись | Значение по умолчанию | Обязатель- ное поле | Индексирован ное поле | |
Фамилия | 30 | Фамилия | да | да (Допускают ся совпадения) | |||
Имя | 12 | Имя | да | нет | |||
Отчество | 30 | Отчество | да | нет | |||
Должность | 20 | Должность | нет | нет | |||
Кафедра | 50 | Кафедра | да | нет |
• Для поля «Кафедра» изменить элемент управления следующим образом:
Откройте вкладку «Подстановка» и установите следующие свойства для поля «Кафедра».
Тип элемента управления | Поле со списком |
Тип источника строк | Список значений. |
Источник строк | Введите список кафедр, используя в качестве разделителя точку с запятой “ ; “(иностранных языков; философии; математики; химии, физического воспитания; экологии; информатики; агрохимии; экономики; коммерции) |
Ограничиться списком | Да |
Задание 2.
1. Создайте форму для заполнения таблицы «Преподаватели».
• выбрать вкладку «Формы», и создать форму, используя «Мастер форм», определив в качестве источника таблицу
«Преподаватели»;
• отметить мышкой все поля для создания формы;
• выбрать вид формы «Ленточная»;
• стиль выбрать на свое усмотрение;
• имя формы «Преподаватели»;
• дальнейшие действия «Открыть форму для просмотра».
2. Заполните форму. Обратите внимание на то, что столбец «Кафедра» заполняется путем подстановки из сформированного Вами списка.
Фамилия | Имя | Отчество | Должность | Кафедра |
Иванов | Алексей | Петрович | доцент | иностранных языков |
Прохоров | Анатолий | Евгеньевич | старший преподаватель | философии |
Новиков | Павел | Сергеевич | профессор | математики |
Сергеев | Иван | Львович | доцент | химии |
Никифоров | Владислав | Иванович | старший преподаватель | физического воспитания |
Шишкин | Андрей | Валентинович | доцент | экологии |
Федоров | Константин | Романович | ассистент | информатики |
Волкова | Ирина | Леонидовна | доцент | химии |
Петрикова | Маргарита | Дмитриевна | ассистент | экономики |
Куприна | Валентина | Михайловна | доцент | коммерции |
Задание 1.