Загрузка данных в подчиненную таблицу через форму — КиберПедия 

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Загрузка данных в подчиненную таблицу через форму

2017-10-10 427
Загрузка данных в подчиненную таблицу через форму 0.00 из 5.00 0 оценок
Заказать работу

Для загрузки данных в подчиненную таблицу ИЗУЧЕНИЕ через форму ПЛАН ЗАНЯТИЙ можно сразу перейти из режима конструктора в режим формы (Form View). Для этого на панели инструментов в списке кнопки Вид (View) выбирается Режим формы (Form View) или выполняется команда меню Вид|Режим (View | Form View).

Если форма была закрыта, необходимо в окне базы данных выбрать объект Формы (Forms), выделить форму ПЛАН ЗАНЯТИЙ и нажать кнопку Открыть (Open).

На рис. 4.72 приводится форма ПЛАН ЗАНЯТИЙ в режиме формы, обеспечивающая загрузку и корректировку данных о занятиях в таблице ИЗУЧЕНИЕ, подчиненной таблицам ГРУППА, ПРЕДМЕТ, ПРЕПОДАВАТЕЛЬ, данные из которых только отображаются в форме.


Рис. 4.72. Форма ПЛАН ЗАНЯТИЙ в режиме формы

Загрузка подчиненной таблицы. Для загрузки записи нового занятия в таблицу ИЗУЧЕНИЕ через вызванную форму необходимо сделать текущим номер группы, для которой вводятся данные о занятиях из документа «План занятий». Это можно сделать путем просмотра записей групп при помощи кнопок Предыдущая группа и Следующая группа (рис. 4.72).

При большом числе групп целесообразно использовать функцию поиска нужной записи. Чтобы осуществить поиск, установим курсор в поле номера группы, нажмем на панели инструментов кнопку Найти (Find) и в открывшемся окне Поиск и замена (Find and Replace) (рис. 4.73) зададим в качестве образца поиска номер нужной группы. После нажатия в этом окне кнопки Найти далее (Find Next) в форме отобразятся данные занятиях заданной группы.

Для ввода новых записей должен быть обеспечен переход в режим добавления новой записи в подчиненной форме. Для этого может быть создана специальная кнопка перехода к пустой записи Добавить запись (см. рис. 4.71). Для формирования такой кнопки используем мастер кнопок, в диалоговом окне которого Создание кнопок (Command Button Wizard) (рис. 4.74) надо выбрать соответствующую категорию Обработка записей (Record Operations) и действие Добавить запись (Add New Record), которые обеспечат формирование нужной процедуры обработки события.


Рис. 4.73. Диалоговое окно поиска записи


Рис. 4. 74. Выбор параметров при создании кнопки для добавления записи

Установка свойств Разрешить добавление (Allow Additions), Разрешить удаление (Allow Deletions), Разрешить изменение (Allow Edits), обеспечивающих возможность добавления, удаления и изменения записей при загрузке и корректировке записей таблицы ИЗУЧЕНИЕ – источника записей, показа- на в окне свойств подчиненной формы (рис. 4.75).

В режиме формы после нажатия кнопки Добавить запись надо занести в пустые поля подчиненной формы значения идентификаторов занятия: код предмета, номер преподавателя, вид, а также значение поля ЧАСЫ. Перед вводом идентификатора целесообразно убедиться, данные о вводимом предмете или преподавателе имеются в базе. Это позволяет сделать кнопка списка. После ввода значений идентификаторов предмета и преподавателя полные данные о них будут отображены в форме. Введенные данные о занятии будут сохранены в таблице ИЗУЧЕНИЕ при переходе к следующей записи занятия.


Рис. 4.75. Установка свойств подчиненной формы ИЗУЧЕНИЕ

Замечание Для перехода по записям можно использовать имеющиеся в нижнем левом углу формы в строке Запись (Record) стандартные кнопки перехода по записям (первая, предыдущая, следующая, последняя, новая запись).

Упражнение Создайте многотабличную форму, для загрузки результатов сдачи экзаменов в таблицу УСПЕВАЕМОСТЬ и их просмотра. При создании формы произведите действия, аналогичные рассмотренным для таблицы ИЗУЧЕНИЕ.

  • В соответствии с технологией загрузки базы данных, рассмотренной в начале настоящей главы, осуществите проектирование формы для загрузки данных в подчиненную таблицу УСПЕВАЕМОСТЬ из документа-источника «Экзаменационная ведомость» (см. рис. 2.6));
    • Определите общую структуру составной формы для ввода (просмотра) данных об оценках студентов группы по предмету в соответствии с подсхемой данных для составной формы, приведенной на рис. 4.76.


В результате загрузки в БД данных об оценках студентов группы по предмету в БД должны формироваться только записи таблицы УСПЕВАЕМОСТЬ (объект загрузки). Загрузку и просмотр этих данных удобно производить по каждому проведенному в группе занятию в отдельности из соответствующей «Экзаменационной ведомости». Поэтому в подсхему для формы ввода включается таблица ИЗУЧЕНИЕ, которую по этой причине целесообразно выбрать в качестве источника основной части составной формы. Кроме того, в форме предусмотрен вывод (отображение) данных о предмете и преподавателе, проводящем занятие, а в списке студентов необходимо предусмотреть отображение его фамилии. Для этого в подсхему включены таблицы СТУДЕНТ, ПРЕДМЕТ и ПРЕПОДАВАТЕЛЬ.

    • Спланируйте размещение реквизитов в макете формы так, чтобы обеспечить удобный ввод данных в таблицу УСПЕВАЕМОСТЬ из документа «Экзаменационная ведомость», а также отображение справочной информации о студенте, предмете и преподавателе, в списке студентов предусмотрите вывод фамилии студента.



Рис. 4.76. Подсхема для составной формы ВЕДОМОСТЬ УСПЕВАЕМОСТИ

  • Выполните конструирование экранной формы (рис. 4.77), через которую будет осуществляться ввод, добавление и изменение записей таблицы базы данных УСПЕВАЕМОСТЬ.
  • Загрузите через построенную форму данные из документа «Экзаменационная ведомость» в таблицу УСПЕВАЕМОСТЬ. Используйте значения данных, приведенные в Приложении А.


Рис. 4.77. Форма ввода и просмотра данных об успеваемости студентов по теории и практике


 


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

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.008 с.