Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК ИНФ 13-05-10.doc
Скачиваний:
8
Добавлен:
01.03.2025
Размер:
3 Мб
Скачать
☆

Задание 4.

  1. На основе созданной таблицы создайте список фамилий студентов Вашей группы, для этого в режиме конструктора для поля “фамилия” откройте вкладку “подстановка” и установите следующие свойства для поля “фамилия”

Тип элемента управления

Поле со списком

Тип источника строк

Таблица/запрос

Источник строк

  1. Щелкните мышкой,

  2. Нажмите кнопку …..

  3. В появившемся окне “построителя запросов” :

  • добавить таблицу “Анкета”,

  • закрыть окно “добавление таблицы”

  • перетащить с помощью мыши поле “фамилия” в “поле” бланка запроса

  • в поле “вывод на экран” должна стоять галочка 

Ограничиться списком

Нет

  1. В результате выполнения Задания 4 в таблице “Анкета” в поле “фамилия” при щелчке мышью должна появиться кнопка, обеспечивающая выбор из списка. Проверьте это. ФАЙЛ/СОХРАНИТЬ!

Шаг 3. СУБД MS Access

Тема: Использование форм для ввода и редактирования данных

  • Способы задания форм

  • Кнопки перемещения по записям

  • Переход из формы в режим таблицы

  • Работа со списками

Задание 1

Создать форму для заполнения таблицы «Анкета»

  • Откройте окно базы данных

  • Перейдите на вкладку «формы»

  • Нажмите кнопку создать.

  • Выбрать Автоформа: ленточная, в качестве «источника данных» выберете таблицу «анкета».

Задание 2

Разберитесь с кнопками перемещения по записям

Переход на одну запись вперед



Переход на последнюю запись

Переход на одну запись назад



Переход на чистую страницу, где можно ввести новую запись



Переход на первую запись

Задание 3

  1. Создайте таблицу для ввода групп, имеющихся на третьем курсе:

  • выбрать вкладку «таблицы»,

  • нажать кнопку создать.

  • в окне «новая таблица» выбрать пункт «конструктор»

  • создать структуру таблицы, для этого надо заполнить столбцы «имя поля» и «тип данных» следующим образом:

Имя поля

Тип данных

Группа

Текстовый (щелкните мышкой)

  • В ответ на вопрос “Создать ключевое поле сейчас” нажмите кнопку нет.

  • Таблицу назвать «группы»

Задание 4

Создать форму для заполнения таблицы «группы», заполнить эту форму, выполнив следующие действия:

  • Выбрать вкладку «формы»

  • Нажать кнопку создать.

  • Выбрать «автоформу : в столбец», в качестве источника данных выбрать таблицу «группы»

  • Введите данные в форму «группы»

Задание 5

Обратите внимание на то, что если вы в поле «фамилия» введете новую фамилию, то она не появится в раскрывающемся списке фамилий. Убедитесь в этом!!

Задание 6.

Создать самозаполняющийся список фамилий, чтобы при вводе новой фамилии эта фамилия автоматически попадала в список .и впоследствии эту фамилию можно было бы выбрать из списка, а не набирать заново. Для этого выполните следующие действия:

  1. Создайте форму, основанную на таблице «анкета» с именем «форма для добавления записей». Эта форма будет использоваться для добавления в список новых пунктов.

  2. Создайте группу макросов. Будьте очень внимательны при выполнении этого пункта!!!

  • Выбрать вкладку «макросы», нажать кнопку создать.

  • Ввести макрокоманду «открыть форму»

  • Имя формы: « форма для добавления записей»

  • Режим: Форма

  • Режим данных: Добавление

  • Режим окна: Обычное

  • Закрыть окно и сохранить макрос с именем «Добавление»

  • Создать следующий макрос:

  • Ввести макрокоманду «Выполнить команду»

  • Команда «Сохранить запись (Save Record)»

  • Ввести макрокоманду «Выделить обьект»

  • Тип объекта: Форма

  • Имя объекта: Анкета

  • В окне базы данных: Нет

  • Ввести макрокоманду «Обновление»

  • Имя элемента: Фамилия

  • Закрыть окно и сохранить макрос с именем «Закрытие»

  1. Переключитесь в форму «Форма для добавления записей» в режиме конструктора.

  2. Выбрать режим «вид/свойства»

  3. Открыть вкладку «События»

  4. Добавить макрос «Закрытие» в свойство «Закрытие формы»

  5. Закрыть форму

  6. Откройте в режиме конструктора форму «Анкета»

  7. Щелкните «правой мышкой» по полю «фамилия» выберете пункт «свойства»

  • Открыть вкладку «События»

  • Указать имя макроса «Добавление» в поле ввода свойства «Двойное нажатие кнопки»

Задание 7.

  1. Проверьте работу созданных Вами макросов по созданию самозаполняющегося списка.

  • Переключитесь в режим формы « анкета»

  • Дважды щелкните мышкой по полю «фамилия», введите фамилию «Буш»,

  • Заполните остальные обязательные поля для записи с фамилией «Буш»

  • закройте форму. Вы опять в главной форме «Анкета»

  • Попробуйте раскрыть список фамилий, щелкнув мышкой по кнопке  .

Если Вы аккуратно выполнили Задание 6, то в списке Вы обнаружите фамилию «Буш»

  1. Закройте форму, сохранив внесенные изменения. ФАЙЛ/СОХРАНИТЬ!

Шаг 4. СУБД MS Access

Тема: Проектирование многотабличных баз данных

  • Мастер таблиц.

  • Мастер форм.

  • Модификация структуры таблицы

Задание 1

  1. Создать таблицу «Преподаватели»: Используйте Мастер таблиц.

  • Выбрать для создания таблицы образец «Сотрудники» и выбрать из предложенного перечня полей следующие:

  • Фамилия

  • Имя

  • Отчество

  • Должность

  • Название отдела (переименовать, как “кафедра”)

  • Назвать созданную таблицу “Преподаватели” Связи не определять, т.е. нажать кнопку Далее.

  • Выбрать режим “непосредственный ввод данных в таблицу”

  • В режиме конструктора определить тип данных для каждого поля

Имя поля

Тип данных

Фамилия

Текстовый (щелкните мышкой)

Имя

Текстовый

Отчество

Текстовый

Должность

Текстовый

Кафедра

Текстовый

  • Определить свойства полей на вкладке “Общие” в режиме конструктора следующим образом:

Поле

Свойства полей

Раз-мер

Фор-мат поля

Мас-ка ввода

Подпись

Значение по умолча-нию

Обяза-тельное поле

Индексированное поле

Фамилия

30

Фамилия

да

Да(совпа-дения допуск-аются)

Имя

12

Имя

да

нет

Отчество

30

Отчество

Да

нет

Долж-ность

20

Должность

нет

нет

Кафедра

50

Кафедра

Да

нет

  • Для поля «кафедра» изменить элемент управления следующим образом:

  • Откройте вкладку «Подстановка» и установите следующие свойства для поля «кафедра»

Тип элемента управления

Поле со списком

Тип источника строк

Список значений

Источник строк

Введите список кафедр, используя в качестве разделителя точку с запятой “ ; “

Ограничиться списком

Да