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



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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!