Разберитесь с кнопками перемещения по записям
4 | Переход на одну запись вперед | 4y | Переход на последнюю запись |
3 | Переход на одну запись назад | 4Y | Переход на чистую страницу, где можно ввести новую запись |
y3 | Переход на первую запись |
Задание 3
1. Создайте таблицу для ввода групп, имеющихся на третьем курсе:
· выбрать вкладку «Таблицы»,
· нажать кнопку создать,
· в окне «Новая таблица» выбрать пункт «Конструктор»,
· создать структуру таблицы, для этого надо заполнить столбцы «Имя поля» и «Тип данных» следующим образом:
Имя поля | Тип данных |
Группа | Текстовый (щелкните мышкой) |
· В ответ на вопрос “Создать ключевое поле сейчас” нажмите кнопку нет,
· Таблицу назвать «Группы».
Задание 4
Создать форму для заполнения таблицы «Группы», заполнить эту форму, выполнив следующие действия:
· выбрать вкладку «Формы»,
· нажать кнопку создать,
· выбрать «Автоформа» : «В столбец», в качестве источника данных выбрать таблицу «Группы»,
· введите данные в форму «Группы».
Задание 5
Обратите внимание на то, что если Вы в поле «Фамилии» введете новую фамилию, то она не появится в раскрывающемся списке фамилий. Убедитесь в этом.
Задание 6
Создать самозаполняющийся список фамилий, чтобы при вводе новой фамилии эта фамилия автоматически попадала в список и впослед-ствии эту фамилию можно было бы выбрать из списка, а не набирать заново. Для этого выполните следующие действия:
|
|
1. Создайте форму, основанную на таблице «Анкета», с именем «Форма для добавления записей». Эта форма будет использоваться для добавления в список новых пунктов.
2. Создайте группу макросов. Будьте очень внимательны при выполнении этого пункта.
· Выбрать вкладку «Макросы», нажать кнопку создать.
· Ввести макрокоманду «Открыть форму»:
ü Имя формы: « Форма для добавления записей»,
ü Режим: «Форма»,
ü Режим данных: «Добавление»,
ü Режим окна: «Обычное».
· Закрыть окно и сохранить макрос с именем «Добавление».
· Создать следующий макрос,
· Ввести макрокоманду «Выполнить команду»:
ü Команда «Сохранить запись (Save Record)».
· Ввести макрокоманду «Выделить обьект»:
ü Тип объекта: «Форма»,
ü Имя объекта: «Анкета»,
ü В окне базы данных: «Нет».
· Ввести макрокоманду «Обновление»:
ü Имя элемента: «Фамилия».
· Закрыть окно и сохранить макрос с именем «Закрытие».
3. Переключитесь в форму «Форма для добавления записей» в режиме «Конструктор»,
4. Выбрать режим «Вид/свойства»,
5. Открыть вкладку «События»,
6. Добавить макрос «Закрытие» в свойство «Закрытие формы»,
7. Закрыть форму,
8. Открыть в режиме конструктора форму «Анкета»,
9. Щелкнуть «правой мышкой» по полю «Фамилия», выбрать пункт «Свойства»:
|
|
· Открыть вкладку «События»,
· Указать имя макроса «Добавление» в поле ввода свойства «Двойное нажатие кнопки».
Задание 7
1. Проверьте работу созданных Вами макросов по созданию самозапол-няющегося списка.
· переключитесь в режим формы « Анкета»,
· дважды щелкните мышкой по полю «Фамилия», введите фамилию «Иванов»,
· заполните остальные обязательные поля для записи с фамилией «Иванов» ,
· закройте форму. Вы опять в главной форме «Анкета»,
· попробуйте раскрыть список фамилий, щелкнув мышкой по кнопке t .
Если Вы аккуратно выполнили задание 6, то в списке Вы обнаружите фамилию «Иванов»
2. Закройте форму, сохранив внесенные изменения.
Шаг 4. СУБД MS Access
Тема: «Проектирование многотабличных баз данных»:
· мастер таблиц,
· мастер форм,
· модификация структуры таблицы.
Задание 1
1. Создать таблицу «Преподаватели»: используйте «Мастер таблиц».
• Выбрать для создания таблицы образец «Сотрудники» и выбрать из предложенного перечня полей следующие:
ü Фамилия
ü Имя
ü Отчество
ü Должность
ü Название отдела (переименовать как «Кафедра»).
· Назвать созданную таблицу «Преподаватели». Связи не определять, т. е. нажать кнопку Далее.
|
|
· Выбрать режим «Непосредственный ввод данных в таблицу».
· В режиме «Конструктор» определить тип данных для каждого поля:
Имя поля | Тип данных |
Фамилия | Текстовый (щелкните мышкой) |
Имя | Текстовый |
Отчество | Текстовый |
Должность | Текстовый |
Кафедра | Текстовый |
· Определить свойства полей на вкладке «Общие» в режиме конструктора следующим образом:
Поле | Свойства полей | ||||||
Раз-мер | Фор-мат поля | Мас-ка ввода | Подпись | Значение по умолчанию | Обяза-тельное поле | Индекси-рованное поле | |
Фамилия | 30 | Фамилия | да | Да(совпа-дения допуска-ются) | |||
Имя | 12 | Имя | да | нет | |||
Отчество | 30 | Отчество | да | нет | |||
Долж-ность | 20 | Должность | нет | нет | |||
Кафедра | 50 | Кафедра | да | нет |
· Для поля «Кафедра» изменить элемент управления следующим образом:
ü Откройте вкладку «Подстановка» и установите следующие свойства для поля «Кафедра»
Тип элемента управления | Поле со списком |
Тип источника строк | Список значений |
Источник строк | Введите список кафедр, используя в качестве разделителя точку с запятой «;» |
Ограничиться списком | Да |
Задание 2
|
|
1. Создайте форму для заполнения таблицы «Преподаватели».
· Выбрать вкладку «Формы» и создать форму, используя «Мастер форм», определив в качестве источника таблицу «Преподаватели».
· Отметить мышкой все поля для создания формы.
· Выбрать вид формы «Ленточная».
· Стиль выбрать на свое усмотрение.
· Имя формы «Преподаватели».
· Дальнейшие действия «Открыть форму для просмотра».
2. Заполните форму. Обратите внимание на то, что столбец «Кафедра» заполняется путем подстановки из сформированного Вами списка.
Шаг 5. СУБД MS Access
Тема: «Проектирование многотабличных баз данных»:
· Элемент управления типа – «Поле со списком».
Задание 1
1. Создать таблицу «Дисциплины» в режиме «Конструктор» с параметрами
Имя поля | Тип данных |
Дисциплина | Текстовый |
2. Определить свойства полей таблицы «Дисциплины» на вкладке «Общие» следующим образом:
Поле | Свойства полей | |||
Раз-мер | Под-пись | Обяза-тельное поле | Индексирован-ное поле | |
Дисцип-лина | 20 | Дис-ципли-на | Да | Да (совпаде-ния не допускаются) |
3. Создайте форму для заполнения таблицы «Дисциплины». Для этого:
· перейдите на вкладку «Формы»,
· нажмите кнопку создать,
· выбрать «Автоформа: ленточная» в качестве «Источника данных», выберите таблицу «Дисциплины».
4. Введите названия дисциплин, которые читаются на третьем курсе в форму.
Задание 2
1. Создайте таблицу «Экзамен» в режиме «Конструктор таблиц» с параметрами
Имя поля | Тип данных |
Дисциплина | Текстовый |
Группа | Числовой |
Студент | Текстовый |
Результат контроля | Текстовый |
2. Определить свойства полей на вкладке «Общие» следующим образом:
Поле | Свойства полей | ||||
Раз-мер | Формат поля | Подпись | Обяза-тельное поле | Индексированное поле | |
Дисципли-на | 15 | Дисцип-лина | Да | Да(совпадения допускаются) | |
Группа | 3 | Группа | Да | Да(совпадения допускаются) | |
Студент | 30 | Студент | Да | Да(совпадения допускаются) | |
Результат контроля | 10 | Результат контроля | Да | Да(совпадения допускаются) |
Так как у Вас в базе уже имеются таблица с перечнем групп, таблица с перечнем дисциплин, а также таблица «Анкета» с перечнем студентов, этим надо воспользоваться для автоматического заполнения полей «Груп-па», «Дисциплина» и «Студент» в создаваемой Вами таблице «Экзамен».
Это можно сделать с помощью элемента управления полем.
Задание 3
1. Для поля «Группа» изменить элемент управления:
· откройте вкладку «Подстановка» и установите следующие свойства для поля «Группа»
Тип элемента управления | Поле со списком |
Тип источника строк | Таблица/запрос |
Источник строк | • Щелкните мышкой • Нажмите кнопку … • В появившемся окне «Построитель запросов» : · добавить таблицу «Группы», · закрыть окно «Добавление таблицы», · перетащить с помощью мыши поле «Группа» в «Поле» «Бланк запроса», в поле «Вывод на экран» должна стоять галочка |
Ограничиться списком | Да |
2. Аналогично изменить элемент управления для полей «Дисциплины» и «Студент», используя в качестве строк соответственно таблицы «Дисциплины» и «Анкета».
3. Для поля «Результат контроля» изменить элемент управления следующим образом:
· откройте вкладку «Подстановка» и установите следующие свойства для поля «Результат контроля»:
Тип элемента управления | Поле со списком |
Тип источника строк | Список значений |
Источник строк | Введите список оценок, используя в качестве разделителя точку с запятой «;» (отлично; хорошо; удовлетворительно; неудовлетвори-тельно) |
Ограничиться списком | Да |
Задание 4
1. Создайте форму для заполнения таблицы «Экзамен»:
· перейдите на вкладку «Формы»,
· нажмите кнопку создать,
· выберите «Автоформа: ленточная», в качестве «Источника данных» выберите таблицу «Экзамен».
Задание 5
1. Пользуясь созданной в задании 4 формой «Экзамен», введите данные по двум дисциплинам на Ваш выбор по всем студентам своей группы в таблицу «Экзамен». Оценки проставлять произвольно (желательно разнообразные).
Шаг 6. СУБД MS Access
Тема: «Проектирование многотабличных баз данных»:
· элемент управления типа «Поле со списком»,
· элемент управления типа - «Флажок».
Задание 1
1. Создайте таблицу «Зачет» в режиме «Конструктор таблиц» с пара-метрами
Имя поля | Тип данных |
Дисциплина | Текстовый |
Группа | Числовой |
Студент | Текстовый |
Результат | Логический |
2. Определить свойства полей на вкладке «Общие» следующим образом:
Поле | Свойства полей | ||||
Раз-мер | Формат поля | Подпись | Обяза-тельное поле | Индексированное поле | |
Дисципли-на | 15 | Дисцип-лина | Да | Да(совпадения допускаются) | |
Группа | 3 | Группа | Да | Да(совпадения допускаются) | |
Студент | 30 | Студент | Да | Да(совпадения допускаются) | |
Результат | Да/Нет | Результат | Да | Да(совпадения допускаются) |
Так как у Вас в базе уже имеются таблица с перечнем групп, таблица с перечнем дисциплин, а также таблица «Анкета» с перечнем студентов, этим надо воспользоваться для автоматического заполнения полей «Груп-па», «Дисциплина» и «Студент» в создаваемой Вами таблице «Зачет».
Это можно сделать с помощью элемента управления полем
3. Для поля «Группа» изменить элемент управления:
ü откройте вкладку «Подстановка» и установите следующие свойства для поля «Группа»:
Тип элемента управления | Поле со списком |
Тип источника строк | Таблица/запрос |
Источник строк | • Щелкните мышкой • Нажмите кнопку … • В появившемся окне «Построитель запро-сов»: · добавить таблицу «Группы», · закрыть окно «Добавление таблицы», · перетащить с помощью мыши поле «Группа» в «Поле» «Бланк запроса», · в поле “Вывод на экран” должна стоять галочка |
Ограничиться списком | Да |
4. Аналогично изменить элемент управления для полей «Дисциплина» и «Студент», используя в качестве строк соответственно таблицы «Дисциплины» и «Анкета».
Задание 2
1. Создайте форму для заполнения таблицы «Зачет»:
· перейдите на вкладку «Формы»,
· нажмите кнопку создать,
· выбрать «Автоформа: ленточная» в качестве «Источника данных», выберите таблицу «Зачет».
2. Пользуясь созданной формой «Зачет», введите данные по всем студентам своей группы по двум дисциплинам на свой выбор .
Зачет отмечайте флажком.
У такой формы контроля, как «Зачет», могут быть два состояния: «Зачет» или «Незачет». Для индикации состояния, которое может иметь одно из двух допустимых значений, используется элемент управления типа «Флажок», в чем Вы и убедились
Теперь сделаем так, чтобы рядом с флажком появлялась надпись «Зачет», а если флажка нет (то есть Вы не отметили его галочкой), то пусть появляется надпись «Незачет».
Задание 3
Для того, чтобы посредством флажка ввести поле одно из двух значений, надо воспользоваться функцией управления Iif , а для этого следует выполнить следующие действия:
1. Откройте форму «Зачет» в режиме конструктора,
2. Справа от поля типа флажок ( 4 ) добавить элемент типа «Поле»:
щелкните мышкой по значку аб на панели инструментов и справа от флажка еще раз щелкните мышкой, появится поле с произвольной надписью (поле…..).
3. Нажмите «правую мышку» на этом поле, раскройте пункт «Свойства». Введите в свойство «Данные» следующее выражение
=Iif([Результат];”Зачет”;”Незачет”) .
4. Установить для свойства «Вывод на экран» для надписи ( надпись находится слева от поля ) поля значение «Нет»
Задание 4
1. Просмотрите форму «Зачет» в режиме формы. Теперь установленный флажок будет соответствовать значению «Зачет», а снятый флажок – значению «Незачет».
2. Пользуясь новым элементом управления «Флажок» проставьте результаты по зачету заново. Сохранить.
Шаг 7. СУБД MS Access
Тема: «Проектирование многотабличных баз данных»:
· Связи между таблицами
Таблица состоит из строк и столбцов и имеет уникальное имя в базе данных. База данных содержит множество таблиц, связь между которыми устанавливается с помощью совпадающих полей. MS Access поддерживает четыре типа отношений между таблицами:
«один-к-одному» (каждая запись в одной таблице соответствует только одной записи в другой таблице;
«один-ко-многим» (каждая запись в одной таблице соответствует многим записям в другой таблице);
«много-к-одному» (аналогична записи «один-ко-многим);
«много-ко-многим» ( одна запись из первой таблицы может быть связана более чем с одной записью из второй таблицы либо одна запись из второй таблицы может быть связана более чем с одной записью из первой таблицы ).
Дата добавления: 2018-10-27; просмотров: 204; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!