- •Практическое задание 1 по субд Access База данных: Сессия
- •4. Снова выбираем Таблицы-Создать-Конструктор и формируем поля 2-й таблицы(аналогично 1-й таблице)
- •Просмотр таблиц
- •Создание полей со списком
- •Ввод данных в формы
- •17.Для ввода форму надо открыть двойным щелчком в списке форм
- •Создание запросов с помощью конструктора
4. Снова выбираем Таблицы-Создать-Конструктор и формируем поля 2-й таблицы(аналогично 1-й таблице)
Заполняем построчно, дополнительные параметры указываем в таблице параметров (внизу экрана):Ключевое поле задаем в последнюю очередь.
Имя поля |
Тип данных |
Описание |
Доп. параметры |
Ключевое поле |
Код Студента |
Числовой |
|
|
+ |
Фамилия |
Текстовый |
|
|
|
Группа |
Текстовый |
|
Размер поля-10 |
|
Дата рождения |
Дата/время |
|
|
|
После формирования полей закрываем окно таблицы с сохранением- Имя таблицы-Студенты.
5.Аналогично создаем 3 таблицу:
Имя поля |
Тип данных |
Описание |
Доп. параметры |
Ключевое поле |
Код экзамена |
Числовой, ключевое |
|
|
+ |
Дисциплина |
Текстовый, 20 |
|
Размер поля-20 |
|
Преподаватель |
Текстовый |
|
|
|
Студент |
Текстовый |
|
|
|
При сохранении задать имя таблицы : Экзамены
Просмотр таблиц
6. Для просмотра- в списке таблиц- указать нужную таблицу мышью и открыть двойным щелчком. Откройте таблицы Преподаватель и проверьте наличие заголовка Преподаватель у таблицы, после чего закрыть. Откройте таблицу проверьте наличие заголовка Студент в таблице Студенты
Редактирование полей таблиц.
Чтобы отредактировать поля таблицы нужно открыть таблицу в конструкторе, для этого в списке таблиц выбрать имя таблицы и нажать кнопку Конструктор
7. Откроем в конструкторе таблицу Преподаватели, установим курсор в поле Преподаватель, перейдем в таблицу параметров внизу и выберем графу Подпись, куда впечатаем Фамилия преподавателя, после чего закрываем таблицу с сохранением. Откроем для проверки таблицу Преподаватели, вместо заголовка Преподаватель появился заголовок Фамилия преподавателя.
8. Аналогично в конструкторе отредактируйте в таблице Студенты поле Студент, задав значение подписи Фамилия студента, сохраните и проверьте.
Создание полей со списком
Пока у нас в трех таблицах обычные поля, в них данные можно только впечатывать, но фамилия преподавателя содержится в 2-х таблицах: Экзамены, Преподаватели, а фамилия студента используется тоже в 2-х таблицах: Экзамены и Студенты. Чтобы дважды не вводить данные в поля будем считать , что таблицы Студенты и преподаватели являются справочными, в них данные будут впечатываться. Таблицу Экзамены будем считать главной, в ней сделаем так, чтобы таблицы были связаны, а фамилии не вводились заново, а подставлялись (выбирались) из справочных таблиц.
9. Создадим поле со списком преподаватели , в котром можно будет выбирать данные из поля Преподаватель таблицы Преподаватели. Для этого, откроем таблицу Экзамены и установим курсор в поле Преподаватель –в графу тп данных и выберем МАСТЕР ПОДСТАНОВОК:
Шаг1: Должен стоять флажок: Объект «столбец подстановки» будет использовать значение из таблиц или запросов-нажать Далее
Шаг2:Выберем таблицу Преподаватели (указатель черного цвета)- нажать Далее
Шаг3:Выбрать поле из которого будем выбирать (подставлять) данные –Преподаватель-выберем его слева мышью- нажмем кнопку > это поле должно появиться справа среди выбраны-Далее
Шаг4: Сортировку производить не будем-сразу Далее
Шаг5:Программ предлагает скрыть ключевой (стоит галочка)-с помощью ключевых полей связываются таблицы, поэтому оно автоматически выбирается, но отображать его не нужно в большинстве случаев, поэтому ничего не меняем-Далее
Шаг6.Задание подписи на этом шаге проверим подпись , ее значение должно быть Преподаватель, если это так, то нажимаем Готово.
Программ предлагает перед созданием связи сохранить таблицу-согласиться-согласиться-Да. Результаты мы увидим позже.
10.Абсолютно аналогично создадим поле со списком Студент , в котром можно будет выбирать данные из поля Студент таблицы студент.
11.Создадим поле со списком Оценка, в котором данные будут выбираться не из другой таблицы, а из списка фиксированных значений, который будет храниться совместно с той же таблицей.Для этого установим курсор на строку поля в графу ТИП ДАННЫХ и выберем МАСТЕР ПОДСТАНОВОК:
Шаг1: Поставим флажок: Будет введен фиксированный набор значений-Далее
Шаг2: В появившуюся первую ячейку столбца1 внесем :Отлично, после этого перейдем во 2-ю ячейку стрелкой вниз или щелчком мыши и внесем: Хорошо, аналогично в 3-ю ячейку внести Удовлетворительно, в 4-ю ячейку Неудовлетворительно. После этого таблицу закрыть.
Проверка полей созданных полей со списком и связей между таблицами.
Для проверки наличия и правильности связей используем кнопку- Схема данных
В данном случае схема данных должна иметь следующий вид:
Для проверки полей со списком открываем таблицу Экзамены и проверяем щелчками мышью в полях Преподаватель, Студент, Оценка наличие кнопок для выбора . В полях Преподаватель данных пока нет, а в поле Оценка можно увидеть не только кнопку, но щелкнув по ней и фиксированный список оценок.
Создание форм для ввода данных:
Данные обычно вводят не в сами таблицы, так неудобно, не наглядно и не защищено, а в специальные удобные формы.
12.Создадим с помощью мастера форм формы для всех 3-х таблиц. Выберем объект Формы-Нажать кнопку-Создание-выбрать Мастер форм-выбрать имя таблицы Преподаватели.
Шаг1:Выбираем все поля с помощью кнопки >> -Далее
Шаг2:Выбираем вид формы: В столбец, Далее
Шаг3:Выбираем стиль-стандартный, Далее
Шаг4. Проверяем имя формы, должно совпадать с именем таблицы Преподаватели-Готово
Форму пока закрываем.
15. Аналогично создаем форму для таблицы Студенты (см. п. 14)
16.Аналогично, но с одним отличием создаем форму для таблицы Экзамены, отличие: Стиль-Ленточный. Сразу после ее создания вы видите поля со списком (Преподаватель, Студент, Оценка)-с кнопками для выбора. После просмотра закрываем окно формы.