• Откройте окно базы данных.
• Перейдите на вкладку «Формы».
• Нажмите кнопку «Создать».
• Выбрать «Автоформа: ленточная», в качестве «Источника данных» выберете таблицу «Анкета».
Задание 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.