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

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

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

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

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

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

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

 

Доработка формы ПЛАН ЗАНЯТИЙ

Постановка задачи: заменить в форме ПЛАН ЗАНЯТИЙ поле Номера группы (НГ) на поле со списком, которое обеспечивало поиск номера группы из списка существующих групп с одновременной установкой всех параметров занятий, относящихся к этой группе.

 

  1. Выделите в окне Базы данных форму ПЛАН ЗАНЯТИЙ и перейдите в режим Конструктора. Проверьте, что на Панели элементов кнопка Мастера включена.
  2. На Панели элементов щелкните по кнопке Поле со списком и вставьте это поле в область заголовка формы (или в ту область, где у вас находится поле НГ. У вас это поле снабжено вашим личным кодом, например, НГ85). В появившемся диалоговом окне выберите опцию «Поиск записи в форме на основе значения, которое содержит поле со списком».
  3. Нажмите кнопку Далее и переведите поле НГ (Номер группы) из Доступных полей в Выбранные поля.
  4. Нажимайте кнопку Далее и выполняйте рекомендуемые действия, руководствуясь своим здравым смыслом. Когда диалог закончится, нажмите кнопку Готово.
  5. Установите нужный размер полученного поля. Выберите размер и цвет шрифта, если необходимо.
  6. Откройте свойства этого поля. На вкладке Данные найдите строку Значение по умолчанию и установите там курсор. Щелкните по появившемуся многоточию. Возникнет окно Построителя выражений. В левом дважды щелкните сначала по Forms, а затем по Загруженные формы, и, наконец, по План занятий.
  7. В среднем столбце появится перечень всех элементов формы План занятий. Щелкните дважды по полю НГ (возможно, вы назвали это поле по-другому). В верхнем поле Построителя выражений должна появиться надпись [НГ]. Щелкните по кнопке OK.
  8. В строке свойств Значение по умолчанию появится надпись =[НГ].
  9. Перейдите в режим Формы и опробуйте работу созданного поля. Если все вас устраивает, то, перейдя в режим Конструктора, удалите старое поле НГ и поставьте на его место новое поле. Если новое поле работает неверно, то постарайтесь найти ошибку и исправить ее.
  10. Чтобы предотвратить изменение полей таблиц Преподаватели и Предметы из формы План занятий, следует в режиме Конструктора открыть свойства соответствующих полей и на вкладке Данные установить Блокировку в положение Да.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: