Лабораторная работа: Базы данных на логическоми и функциональном программировании

2. Появится второе диалоговое окно. Выберите переключатель «Таблица», а затем выделите таблицу Facultet и нажмите кнопку «Далее».

3. Появится третье диалоговое окно. Нажмите кнопку >> для добавления всех полей в список подстановки, либо два раза кнопку >. Нажмите кнопку «Далее».

4. Появится следующее окно, в котором можно подобрать ширину столбцов и указать показывать или нет ключевое поле. Нажмите кнопку «Далее».

5. Появится последнее диалоговое окно, в котором можно задать подпись для создаваемого поля. Пусть это будет «Факультет». Нажмите кнопку «Готово». Создание поля со списком значений завершено.

Пусть в базу данных, помимо перечисленных выше таблиц, входят следующие таблицы:

Таблица Student (Список студентов)

Имя поля Тип поля Описание Ключевое
SGroup Мастер подстановок Шифр группы, в которой учится студент Нет
NZach Текстовое Номер зачетки Да
FIOS Текстовое Фамилия студента Нет
YearEnter Числовое Год поступления Нет

Таблица Vedom (Список ведомостей)

Имя поля Тип поля Описание Ключевое
SGroup Мастер подстановок Шифр группы Нет
NVed Счетчик Номер ведомости Да
CodPredm Мастер подстановок Предмет, по которому проводится экзамен Нет
DataEkz Дата/Время Дата экзамена Нет
CodPrep Мастер подстановок Преподаватель, проводящий экзамен Нет

Таблица Ekzamen (Результаты экзаменов)

Имя поля Тип поля Описание Ключевое
NZach Мастер подстановок Номер зачетки Да
NVed Мастер подстановок Номер ведомости Да
CodOcen Мастер подстановок Оценка Нет

Требуется построить указанные таблицы.

Занятие 2. Работа с таблицами. Создание простых форм

Простейший способ работы с таблицами заключается в следующем: таблицу необходимо открыть в режиме таблицы, выбрав пункт меню «Открыть» либо соответствующую кнопку на панели инструментов.

1. Откройте таблицу Facultet и введите в нее несколько записей.

2. Откройте таблицу Prep и введите в нее несколько записей. Обратите внимание, что значение поля «Код преподавателя» (CodPrep) устанавливается при вводе новой записи автоматически.

3. Откройте таблицу Group и введите в нее несколько записей. Обратите внимание, что при вводе значения поля SFacult будет предлагаться список значений, включающий наименования факультетов, введенных в таблицу Facultet.

Другой подход, который позволяет обрабатывать таблицы, заключается в использовании форм, задающих пользовательский интерфейс. Простейший путь создания формы заключается в использовании «Мастера форм». Для примера рассмотрим, как создать форму для ввода данных о группах и студентах в этих группах. Для этого будет необходимо выполнить следующие действия:

1. Раскрыть вкладку «Формы» окна базы данных и нажать кнопку «Создать» или выбрать пункт меню «Создание формы с помощью мастера».

2. В списке диалогового окна «Новая форма» выделить элемент «Мастер форм».

3. В поле со списком, находящемся в нижней части диалогового окна «Новая форма», содержатся имена таблиц и запросов, которые могут использоваться в качестве источника данных для формы. Выделите в этом списке элемент Group . Нажмите кнопку «ОК». Отобразится первое диалоговое окно «Мастера форм».

4. Появится список доступных полей. Нажмите кнопку «>>» для копирования всех полей таблицы Group из списка «Доступные поля» в список «Выбранные поля». Размещение этих полей в форме позволит редактировать данные таблицы Group .

5. Раскройте список «Таблицы/Запросы» и выделите в нем таблицу Student . Список «Доступные поля» изменится, в нем будут перечислены все поля таблицы Student .

6. Нажмите кнопку «>>» для копирования всех полей таблицы Student в список «Выбранные поля».

7. Поскольку поле SGroup таблицы Group уже включено в список «Выбранные поля», то нет необходимости включать это поле из таблицы Student в форму. В списке «Выбранные поля» выделите элемент SGroup, а затем нажмите кнопку «<» для удаления поля из списка. Нажмите кнопку «Далее» для отображения второго окна «Мастера форм».

8. Так как поля, выбранные для отображения в форме, взяты из двух разных таблиц, то «Мастер форм» предоставляет возможность выбрать тип представления данных. Поскольку сведения о студентах являются частью информации о группе, их можно рассматривать как подчиненные данные или подчиненную форму. Выделите тип представления данных «- Group» и установите переключатель «Подчиненные формы». Нажмите кнопку «Далее» для перехода к третьему диалоговому окну «Мастера форм».

9. В этом окне можно определить параметры оформления подчиненной формы. Выберите переключатель «Ленточный». В этом случае будет создана подчиненная форма, отображающая данные в виде аналогичном табличному, но позволяющие изменять параметры форматирования элементов управления. Нажмите кнопку «Далее» для отображения следующего окна «Мастера форм».

10. В следующем окне можно выбрать стиль оформления новой формы. Поскольку созданная форма предназначена для ввода данных и не нуждается в специальных эффектах оформления, выделите стиль «Стандартный», а затем нажмите кнопку «Далее» для перехода к последнему окну «Мастера форм».

11. Укажите имена для основной и подчиненной формы. Выберите переключатель «Открытие формы для просмотра или ввода данных», а затем нажмите кнопку «Готово».

Для создания и редактирования внешнего вида форм можно использовать конструктор форм. Для изменения внешнего вида только что созданной формы нажмите кнопку «Конструктор форм» на панели инструментов. Теперь можно поэкспериментировать с различными методами изменения внешнего вида форм и его содержимого. Работа в конструкторе аналогична работе по созданию и редактированию форм в VisualBasic. Однако, есть ряд различий, связанных с тем, что макет формы представляется в виде трех разделов:

- Раздел заголовка формы определяет высоту области заголовка формы.

- Этот раздел может понадобиться, если решено добавить к форме заголовок и примечания. Область заголовка формы может содержать текст, графику и другие элементы управления, которые будут выводиться в верхней части формы. При печати формы раздел заголовка формы будет отображаться только на первой странице.

К-во Просмотров: 246
Бесплатно скачать Лабораторная работа: Базы данных на логическоми и функциональном программировании