Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka_Access.doc
Скачиваний:
20
Добавлен:
01.05.2025
Размер:
11.23 Mб
Скачать

Создание формы с подчиненной в конструкторе

Задача 3. Создайте форму в которой для каждого студента отображаются все его оценки из таблицы "Экзамены".

Порядок работы.

1. Создайте с помощью мастера одиночную ленточную форму на основе данных из таблиц "Экзамены" и "Учебный план", выбранные поля: семестр, дисциплина, номер студента, оценка, дата, экзаменатор.

Форме дайте имя: оценки-подчиненная для формы

2. Задайте свойства формы в разделе "данные":

  • разрешить изменение: да,

  • разрешить удаление: да,

  • разрешить добавление: нет.

  1. Откройте форму "Студенты", созданную в задаче1, в режиме конструктора. Сохраните её под именем "Форма2-Студенты и их оценки".

  2. Размеры формы можно увеличить. На панели элементов управления нужно выбрать объект подчиненная форма и поместить его на форму. Если установлен мастер создания подчиненной формы, то выполнить его, указав в качестве подчиненной форму "оценки- подчиненная для формы2". Если мастер не установлен:

    • создать свободный внедренный объект,

    • удалить связанную с объектом надпись "внедренный",

    • в свойствах объекта указать объект-источник и связываемые поля:

  • задать имя объекта: оценки-подчиненная для формы 2.

Отрегулируйте размер подчиненной формы для полного и удобного отображения данных.

В результате должна получиться форма следующего вида (конструктор):

Задача 4. Добавить в "Форму 2" кнопки для поиска и удаления студентов и список для выбора оценок.

В результате должна получиться форма вида (режим формы):

Порядок работы.

1. Открыть форму в конструкторе.

2. Создание списка оценок:

  • выделить поле [оценка];

  • в контекстном меню выбрать пункт преобразовать элемент в/ поле со списком;

  • в свойствах элемента задать тип источника строк: список значений, источник строк : отл; хор; уд; неуд, то есть все возможные оценки.

3. Создание кнопок:

Добавить на форму кнопку с панели элементов. После добавления кнопки Access выводит на экран мастер по созданию кнопок. Мастер позволяет выбрать из списка команду, которую будет выполнять кнопка. Создайте две кнопки, позволяющие найти запись и удалить запись.

Можно создавать кнопки, которые будут выполнять более сложные команды пользователя, но они требуют написания макроса или программы Access.

4. Используя созданную форму, найдите какого-либо студента по его фамилии и отредактируйте его оценки. Занесите данные о новом студенте (произвольный набор данных), а затем удалите его с помощью кнопки удалить запись.

Использование свободных полей на форме

Задача 5. Создать форму для отображения студентов по специальностям и учебным группам.

Порядок работы.

  1. Создать форму в столбец на основе таблицы "Специальности".

  2. Дать форме имя: Форма3 – студенты по группам.

  3. В конструкторе добавить с панели элементов свободное поле, оно будет служить для ввода номера группы. Дать полю имя: ВводНомерГруппы. В надписи рядом с полем написать: "введи номер группы".

  1. Поместить на форму с панели элементов объект подчиненная форма. задать свойства подчиненной формы:

объект-источник: Форма 2 – студенты и их оценки

подчиненные поля: [шифр специальности]; [номер группы]

основные поля: [шифр специальности]; [Ввод Номер Группы],

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

В итоге должна получиться форма вида:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]