Меню

Задание 2 Редактирование составных форм



Практикум 6.4. ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ РЕАЛИЗАЦИИ БАЗ ДАННЫХ

Цели:

Освоить технологию:

  • создания составных форм с помощью мастера;
  • создания подчиненных форм в режиме конструктора;
  • создание вложенных подчиненных форм;

Оглавление

6.4.4. Разработка интерфейса для ввода данных в рабочие таблицы

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

  • Преподаватели-форма, которая позволяет просмотреть данные о каждом преподавателе, представленные на отдельных карточках, включая фотографии. Эта же форма позволяет ввести новые данные о преподавателях и изменить имеющиеся.
  • Студенты-форма создана на основе двух таблиц Студенты и Доп_сведения, имеющих связь 1:1 и предназначена для просмотра и ввода данных о студентах.

Будем называть формы составными, если они созданы на основе данных из двух или нескольких таблиц, связанных отношением «один-ко-многим». Составная форма состоит из главной формы, которая включает в себя одну или несколько подчиненных форм.

Для создания форм можно использовать следующие возможности

  • создание форм с помощью конструктора;
  • создание форм с помощью мастера.

Задание 1. Создание составной формы с помощью мастера

Создать составную форму Дисциплины-Оценки.

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

Технология работы

  1. В главном окне базы данных перейдите в окно Формы.
  2. Выберите режим Создание форм с помощью мастера.
  3. На первом шаге мастера
  • из таблицы Оценка выберите поле Код студента
  • из таблицы Студент поля Имя, Отчество, Код группы;
  • из таблицы Оценка выберите поля Семестр, Дата сдачи, Код ПД;
  • из таблицы Дисциплина выберите поле Название;
  • из таблицы Преподаватель выберите поля Фамилия, Имя, Отчество;
  • из таблицы Оценка выберите поля Вид контроля, Оценка. Далее.

    Обратите внимание! Для создания этой формы мы используем данные из 4-х таблиц и выбираем поля из таблиц в некоторой логической последовательности.

    Примечание.

    Названия главной и подчиненных форм кратко отражают смысл представляемых данных.

    Обратите внимание! В подчиненной таблице в столбце Код студента отображаются фамилии студентов. Это соответствует созданному ранее списку подстановки (практикум 6.4.2., задание 8) в таблице Оценка.

    При выборе кода студента (фамилии) имя, отчество группа подгружаются в таблицу автоматически.

    Оценки можно вводить только уже существующим студентам. При попытке ввести в подчиненную форму фамилию несуществующего студента появится сообщение о невозможности ввести данные.

    Задание 2. Редактирование составных форм

    Изменить размеры столбцов подчиненной табличной формы.

    Изменить размеры и расположение объектов в главной форме (Рис. 1).

    Технология работы

    1. Откройте подчиненную форму Дисциплина и Оценки (Студ-Оц)-подч . Измените ширину столбцов. Закройте форму.
    2. Откройте главную форму Дисциплина и Оценки. Перейдите в режим конструктора.
    3. В главной форме отредактируйте размер подчиненной формы и расположение объектов. Можно также изменить шрифт, размер и начертание символов для полей и надписей.

    Рис. 1. Форма Дисциплина и Оценки после редактирования

    Задание 3. Создание составной формы Студент и Оценки

    Создать составную форму Студент и Оценки (Рис. 2). Эта форма предназначена для просмотра и ввода оценок каждого студента.

    Технология работы

    1. В главном окне базы данных перейдите в окно Формы.
    2. Выберите режим Создание форм с помощью мастера.
    3. На первом шаге мастера
    • из таблицы Студент выберите поля Фамилия, Имя, Отчество, Код группы;
    • из таблицы Оценка выберите поля Код ПД, Семестр, Дата сдачи;
    • из таблицы ПреподавательДисциплина Код дисциплины, Код преподавателя;
    • из таблицы Оценка Вид контроля, Оценка. Далее.
    1. На следующем шаге мастера выберите вид представления данных. По умолчанию мастер предлагает создать главную форму по данным из таблицы Студент и подчиненную форму по таблице Оценка (установлен переключатель Подчиненная форма). Следует согласиться с этими установками. Далее.
    2. На следующем шаге выберите внешний вид подчиненной формы – табличный. Далее.
    3. На следующем шаге выберите стиль оформления. Далее.
    4. На следующем шаге введите названия форм: главная – Студент и оценки, подчиненная – Студент и оценки (подч). Готово. Форма откроется в режиме просмотра данных.
    5. Просмотрите, как расположены данные в форме. Закройте форму.
    6. Убедитесь, что в списке форм появились еще ДВЕ новые созданные формы.
    7. Отредактируйте размеры таблицы подчиненной формы и размеры и расположение объектов в главной форме.
    8. Введите оценки некоторым студентам.

    Рис. 2. Форма Студент и Оценки

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

    Создать в форме Преподватель-форма подчиненную форму, позволяющую просмотреть дисциплины, которые ведет каждый преподаватель. Откорректировать вид формы в режиме конструктора.

    Технология работы

    1. Откройте форму Преподватель-форма в режиме конструктора.
    2. Увеличьте размеры области данных для вставки подчиненной формы.
    3. На Панели элементов выберите инструмент Подчиненная форма .
    4. Вытяните прямоугольник на свободном пространстве в области данных. Начнет работать Мастер подчиненных форм.
    5. На первом шаге отметьте переключатель Имеющиеся таблицы и запросы.
    6. На следующем шаге выберите из таблицы ПреподавательДисциплина поле Код дисциплины.
    7. На следующем шаге оставьте предлагаемые установки без изменений.
    8. На следующем шаге введите имя подчиненной формы – Преподаваемые дисциплины (подч).
    9. Завершите работу мастера. Готово.
    10. Просмотрите получившуюся форму. В нее данные вводить ПОКА нельзя, т.к. для главной формы были установлены свойства, обеспечивающие только просмотр данных (практикум 6.4.3, задание 4).
    11. Отредактируйте подчиненную и главную формы. Установите свойства, обеспечивающие изменение, удаление и добавление данных в форму.

    Задание 5. Создание вложенных подчиненных форм

    Создать форму для просмотра сведений об успеваемости студентов по группам.

    Эта форма будет иметь две подчиненные формы, вложенные одна в другую. Главную форму следует создать на основе таблицы Группа. Первую подчиненную форму – на основе таблицы Студент. Вторая подчиненная форма будет создана на основе таблицы Оценка и вложена в первую подчиненную форму (Рис. 3).

    Технология работы

    Создание главной и первой подчиненной формы

    1. Создайте простую форму с расположением полей «в один столбец» по таблице Группа. Назовите ее Оценки группы.
    2. Откройте созданную форму Оценки группы в режиме конструктора.
    3. Увеличьте размеры области данных насколько позволяет видимая часть экрана.
    4. Подключите, если необходимо, Панель элементов (см. практикум 6.4.3, задание 3).
    5. На Панели элементов выберите инструмент Подчиненная форма .
    6. Вытяните прямоугольник на свободном пространстве в области данных. Начнет работать Мастер подчиненных форм.
    7. На первом шаге выберите переключатель Имеющиеся таблицы и запросы.
    8. На следующем шаге выберите из таблицы Студент поля Фамилия, Имя, Отчество.
    9. На следующем шаге оставьте предлагаемые установки без изменений.
    10. На следующем шаге введите имя подчиненной формы – Оценки группы (Студент-подч). Готово.

    Просмотрите созданную форму. Подчиненная форма имеет табличный вид. Для дальнейшей работы необходимо изменить вид подчиненной формы, т.к. в табличную форму вставить подчиненную форму невозможно.

    Изменение вида подчиненной формы

    1. Закройте главную форму и откройте подчиненную в режиме конструктора.
    2. Откройте окно Свойства формы (см. практикум 6.4.3, задание 4).
    3. На вкладке Макет установите свойство Режим по умолчанию – Одиночная форма.
    4. Разместите надписи и поля Фамилия, Имя, Отчество в области данных.
    5. Увеличьте размеры области данных для вставки следующей подчиненной формы.

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

    1. На Панели элементов выберите инструмент Подчиненная форма .
    2. Вытяните прямоугольник на свободном пространстве в области данных. Начнет работать Мастер подчиненных форм.
    3. На первом шаге отметьте переключатель Имеющиеся таблицы и запросы.
    4. На следующем шаге выберите
    • из таблицы Оценка выберите поля Код ПД, Семестр, Дата сдачи;
    • из таблицы ПреподавательДисциплина Код дисцилины, Код преподавателя;
    • из таблицы Оценка Вид контроля, Оценка. Далее.
    1. На следующем шаге оставьте предлагаемые установки без изменений.
    2. На следующем шаге введите имя подчиненной формы – Оценки группы (Оценки-подч). Готово.
    3. Закройте форму Оценки группы (Оценки-подч) и откройте главную форму в режиме просмотра.
    4. Найдите кнопки перехода от записи к записи для главной формы, первой подчиненной и второй подчиненной.
    5. Посмотрите, какие недочеты в расположении и размерах объекта и отредактируйте их, сначала в подчиненных формах, потом в главной.

    Рис. 3. Форма Оценки группы

    Задание 6. Создание копии составной формы

    Составная форма содержит данные из двух (и более) таблиц, имеющих связи 1:М. При этом главная таблица содержит данные из таблицы со стороны связи 1, а подчиненная данные со стороны связи М.

    Для составных форм можно обеспечить следующие уровни доступа к данным:

    • полный доступ (добавление, изменение, удаление) к данным и главной и подчиненной форм;
    • только просмотр данных главной формы и просмотр и ввод данных подчиненной формы;
    • только просмотр данных главной формы и только ввод данных подчиненной формы;
    • только просмотр данных главной и подчиненной форм.

    В базе данных должны быть созданы составные формы с разным уровнем доступа. Для этого надо создать копию формы с другим именем и задать ей свойства доступа.

    Создать копию составной формы Студенты-Оценки и установить для нее свойство ТОЛЬКО ПРОСМОТР данных.

    Технология работы

    1. В главном окне базы данных откройте окно Формы.
    2. Скопируйте форму Студент и Оценки в буфер обмена.
    3. Вставьте копию и задайте ей имя Студент и Оценки(просмотр).
    4. Скопируйте подчиненную форму Студент и Оценки(подч) в буфер обмена.
    5. Вставьте копию. При выполнении вставки введите новое имя формы Студент и Оценки(подч-просмотр).
    6. Откройте форму Студент и Оценки(просмотр). Она содержит подчиненную форму. Источником данных для подчиненной формы ПОКА является форма Студенти и Оценки(подч). Надо изменить источник данных.
    7. Перейдите в режим конструктора. Выделите подчиненную форму как объект. Правой кнопкой щелкните на любой маркер выделения подчиненной формы и выберите пункт Свойства. Откроется окно свойств подчиненной формы как объекта (ВНИМАНИЕ! Это не окно свойств подчиненной формы как таковой).
    8. Перейдите на вкладку Данные.
    9. В строке Объект-источник выберите форму Студенты-Оценки(подч-просмотр). Закройте окно свойств подчиненной формы.
    10. Откройте окно свойств главной формы. Для свойств Разрешить изменение, Разрешить удаление, Разрешить добавление установите значения Нет.

    Задание 7. Установление для составных форм свойств ТОЛЬКО ПРОСМОТР и ТОЛЬКО ВВОД данных

    Если главная форма содержит не все поля из соответствующей таблицы, то при попытке ввести новые данные может наступить конфликт, так как в этом случае могут быть не заполнены некоторые обязательные поля этой таблицы. Поэтому в составных формах, как правило, не производится ввод данных в главную таблицу, а только в подчиненную. Поэтому в составной форме необходимо обеспечить только просмотр данных главной таблицы (со стороны связи 1) и ввод данных в подчиненную форму (со стороны связи М).

    В задании 3 была создана составная форма Студент и Оценки, в которой по умолчанию были установлены свойства просмотр, изменение, удаление и добавление оценок полученных конкретным студентом. Эта же форма позволяет ввести некоторые данные о новом студенте, но делать это нельзя так как

    • во-первых, в форму включены не все поля из таблицы Студент;
    • во-вторых, по жизненному циклу базы данных, данные о студенте заносятся в базу при его поступлении в институт, т.е. в форму Студент-форма, а оценки вводятся только после сессии, т.е. спустя некоторое время. Поэтому к моменту внесения оценок, данные обо всех студентах уже должны быть занесены.
    • в-третьих, в форму не включены некоторые поля, объявленные обязательными и поэтому, если они не будут заполнены, то среда просто не позволить сохранить эти данные.

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

    Для формы Студент и Оценки необходимо обеспечить просмотр данных о студенте и ввод оценок.

    Технология работы

    1. Откройте форму Студент и Оценки в режиме конструктора.
    2. Правой кнопкой щелкните на поле Код студента в главной форме. В контекстном меню выберите пункт Свойства. Откроется окно свойств объекта «поле».
    3. На вкладке Данные найдите строку Блокировка и установите в ней значение Да.
    4. Проделайте те же действия для других полей главной формы.
    5. Перейдите в режим просмотра и убедитесь, что нельзя ввести данные в поля главной формы.

    Задание 8. Для самостоятельной работы

    Для составной формы Оценки группы обеспечьте только ПРОСМОТР данных для главной формы и подчиненной формы Оценки группы (Студент-подч).

    Задание 9. Вычисляемые поля в формах

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

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

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

    Технология работы

    1. Откройте подчиненную форму Оценки группы(Оценки-подч) в режиме конструктора.
    2. Найдите заголовок области примечаний формы. Возможно область примечаний имеет нулевые размеры.
    3. Увеличьте размер области примечаний.
    4. В области примечаний формы создайте новое поле (элемент Поле на Панели элементов).
    5. Откройте окно Свойства поля и выберите вкладку Данные.
    6. В строке Данные введите формулу =Avg([Оценка]) либо вручную, либо с помощью построителя выражений (функция Avg означает Среднее).

    Примечание.

    Технология создания формул с помощью построителя выражений описана ниже.

    которая является ссылкой на расчетное поле Средняя подчиненной формы Оценки группы(Оценки-подч). Для этого можно использовать построитель выражений.

    1. Введите поясняющую надпись для поля – Средняя оценка.
    2. Создайте еще одно поле – Количество оценок – с формулой

    которая является ссылкой на расчетное поле Количество подчиненной формы Оценки(подч) .

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

    Создание формулы с помощью построителя выражений

    Формула со встроенной функцией

    Чтобы создать формулу, содержащую встроенную функцию, например,

    1. Щелкните на кнопку построителя выражений, расположенную в конце строки Данные.
    2. В верхней области окна наберите знак «=» (равно).
    3. В левой области окна выберите пункт Функции/Встроенные функции.
    4. В средней области окна выберите пункт Статистические.
    5. В правой области двойным щелчком выберите имя функции Avg. Она появится в верхней части окна.
    6. Сотрите формальный аргумент между скобками.
    7. В левой области окна выберите пункт Forms (Формы) / Загруженные формы / Оценки группы(Оценки-подч).
    8. В средней области окна двойным щелчком выберите поле Оценка.
    9. Закройте построитель выражений. Формула появится в строке Данные.

    Формула со ссылкой на другой объект базы данных

    Чтобы создать формулу, содержащую ссылку на другой объект базы данных, например,

    Чтобы создать формулу содержащую встроенную функцию, например,

    =[ Оценки группы(Оценки-подч) ].Form![Средняя]

    1. Щелкните на кнопку построителя выражений, расположенную в конце строки Данные.
    2. В верхней области окна наберите знак «=» (равно).
    3. В левой области окна двойным щелчком выберите последовательно вложенные пункты Forms (Формы) / Загруженные формы / Оценки группы(Студент-подч) / Оценки группы(Оценки-подч).
    4. В средней области окна двойным щелчком выберите поле Средняя.
    5. Закройте построитель выражений. Формула появится в строке Данные.

    Примечание.

    Среда автоматически отбрасывает квадратные скобки, если имя объекта состоит из одного слова.

    В подчиненных формах, имеющих табличное представление данных, можно также создать вычисляемое поле в таблице. Например, в таблице указана цена и количество товара, а надо создать поле Стоимость, в котором вычисляется соответствующее значение. Технология создания поля такая же, как описано выше. НО! вычисляемое поле создается не в области примечаний, а в области данных формы.

    Обратите внимание! Формулы в вычисляемых полях могут содержать ссылки как на поля того же объекта базы данных, так и ссылки на другие объекты.

    Источник

    Создание форм в базе данных Access 2007

    Учебная дисциплина
    Информатика и компьютерная техника
    Модуль 2. Офисные прикладные программы Microsoft Office 2007

    2.4. Microsoft Access 2007

    2.4.6. Создание и использование форм для ввода данных в таблицы базы данных Access 2007

    В Access 2007 можно вводить данные непосредственно в таблицу в режиме таблица. Но обычно для ввода данных в БД Access 2007 используют формы (forms). Form ускоряет работу с базой данных. Form в БД — это структурированное интерактивное окно с элементами управления, в котором отображаются поля одной или нескольких таблиц или запросов.

    Форму можно использовать для ввода, изменения или отображения данных из таблицы или запроса. В Microsoft Office Access 2007 предусмотрены новые средства, помогающие быстро создавать forms, а также новые типы форм и функциональные возможности.

    Формы в БД Access можно создавать с помощью различных средств:

    • инструмента Form;
    • инструмента Разделенная form;
    • инструмента Несколько элементов;
    • инструмента Пустая form;
    • Мастера form;
    • Конструктора form.

    Все средства создания форм помещены в группу forms на вкладке Создание (рис. 1).

    Рис. 1.

    Forms, которые используют таблицы целесообразно выполнять с помощью Мастера или указанных инструментов, а дорабатывать их, т.е. вносить необходимые изменения, можно в режиме макета или конструктора. В Microsoft Access 2007 предусмотрено два режима внесения изменений и дополнений в формы: режим макета и режим конструктора. Переход между режимами (открыть, режим макета, конструктор) можно выполнить, щелкнув правой кнопкой мыши форму в области переходов, а затем выбрать нужный режим в контекстном меню.

    Режим макета — это более наглядный режим редактирования (изменения) форм, чем режим конструктора. В режиме макета изменения выполняются фактически в реальной форме, поэтому в этом режиме целесообразно выполнять более простые изменения, связанные с ее внешним видом.

    В тех случаях, когда в режиме макета невозможно выполнить изменения в форме, целесообразно применять режим конструктора. Режим конструктора предоставляет пользователю более широкие возможности для редактирования (изменения) форм, в этом режиме можно добавлять поля, настраиваемые элементы и составлять программы.

    Инструмент «Форма». Для быстрого создания формы, т.е. создания одним щелчком мыши можно воспользоваться инструментом Form. В этом случае надо выделить таблицу в области объектов. Затем перейти на вкладку Создание и щелкнуть на пиктограмме Form. На экране будет отображена form (рис 2).

    Рис. 2.

    Если Access обнаруживает одну таблицу, связанную отношением «один-ко-многим» с таблицей или запросом, который использовался для создания формы, Access добавляет таблицу данных в форму, основанную на связанной таблице или запросе. Если таблица данных в форме не нужна, ее можно удалить.

    Средство «Разделенная форма». Разделенная form — новая возможность в Microsoft Access 2007, которая позволяет одновременно отображать данные в режиме формы и в режиме таблицы. В области объектов (переходов) выделить таблицу, например Успеваемость. Далее щелкнуть на пиктограмме «Разделенная forms» на вкладке Создать. На экране будет отображена form (3).

    Рис. 3.

    Инструмент «Несколько элементов». Форму, в которой отображается не одна, а одновременно несколько записей, можно создать инструментом «Несколько элементов» (рис. 4). Чтобы создать данную форму выделим в области объектов (переходов) одну из таблиц (например, Успеваемость). Затем перейдем на вкладку Создание и щелкнем на пиктограмме «Несколько элементов». На экране будет отображена form (рис. 4) в режиме макета.

    Рис. 4.

    Form похожа на таблицу, в ней одновременно отображаются несколько записей. Но эта form предоставляет возможности для настройки, так как она отображается в режиме макета. В режиме макета можно легко осуществлять доработку формы (например, добавлять элементы управления и т.д.).

    Средство Пустая форма. Этот инструмент можно использовать в том случае, если необходимо быстро создать форму с несколькими полями. Form открывается в режиме «Работа с макетами форм» и при этом отображается область Список полей (рис. 5).

    Рис. 5.

    Мастер форм. Создание форм при помощи мастера форм осуществляется быстро, и это средство позволяет включить в форму поля из нескольких связанных таблиц или запросов. На вкладке Создание в группе Формы надо нажать кнопку Другие формы, а затем выбрать команду Мастер форм. Откроется окно диалога Создание форм, в котором необходимо отвечать на вопросы каждого текущего экрана Мастера и щелкать на кнопке Далее.

    В первом окне необходимо выбрать поля из источника данных (таблиц или запросов). Для этого надо открыть список Таблицы и запросы, щелкнув на кнопку, справа. Например, выберем из списка таблицу Студенты.

    Рис. 6.

    Затем все «Доступные поля» переведем в «Выбранные поля», выделив их и щелкнув на кнопку >>. Необходимо отметить, что, если form создается на основе нескольких таблиц, необходимо повторить действия для каждой таблицы – источника. Затем необходимо щелкнуть на кнопке Далее. В следующем окне надо выбрать внешний вид, например в один столбец и щелкнуть Далее. В следующем окне выберем требуемый стиль — официальный

    После выбора стиля, требуется перейти в последнее окно, щелкнув на кнопке Далее. В последнем окне Мастера требуется ввести имя (например, Студенты мастер_форм) и указать дальнейшие действия: Открыть форму для просмотра и ввода данных; Изменить макет формы.

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

    Рис. 7.

    Конструктор форм. Для создания новой пустой формы Студенты необходимо выполнить следующее:

    1. В окне приложения Access 2007 выбрать вкладку Создание. Выполнить щелчок на пиктограмме «Конструктор форм». В окне редактирования появится окно Form1 с пустой областью данных.
    2. Для отображения списка полей требуемой таблицы выполнить щелчок на пиктограмме «Добавить существующие поля», появится список таблиц. Щелкнув на знак «+» таблицы (например, Студенты), откроется список необходимых полей (рис.7).

    Рис. 8.

    3. Поля из списка переместить на форму. Добавление полей осуществляется при нажатой левой кнопки мыши.

    4. Поместить поля на форму (рис. 9).

    Рис. 9.

    5. Перемещение полей и их имен по форме производиться следующим образом:

    • Выделить поле с именем щелчком мыши. Вокруг него появятся маркеры перемещения и изменения размеров. Перемещать поле можно вместе с привязанным к нему именем или отдельно от него.
    • Для перемещения поместить указатель мыши на квадратик, находящийся в левом верхнем углу элемента. Указатель мыши в виде четырех направленной стрелки позволяет перемещать объект.
    • Нажать кнопку мыши и, удерживая ее, буксировать поле или его имя в нужное место в форме. Затем отпустить кнопку мыши.
    • Для изменения надписи, связанной с полем необходимо выполнить на ней двойной щелчок мышью и выполнить необходимые изменения. Затем закрыть окно.
    • Для изменения размеров поместить курсор на размерные маркеры, при этом курсор примет вид двунаправленной стрелки. Нажать кнопку мыши, буксировать в нужном направлении, затем отпустить кнопку мыши.
    • Для удаления поля выделить его, нажать клавишу Delete или другим способом.

    6. Сохранить форму.

    7. Просмотреть форму Студенты_конструктор, выполнив на ней двойной щелчок в области переходов.

    Рис. 10.

    Если вид формы не удовлетворяет, ее можно открыть в режиме Конструктор и внести необходимые изменения, затем сохранить.

    Copyright

    © Обучение в интернет, .
    Обратная связь

    Источник

    Создание формы с помощью Конструктора

    для студентов 1 курса стоматологического факультета

    к практическому занятию по теме

    «Создание формы в MS Office Access 2003»

    1. Научно-методическое обоснование темы:

    Access предоставляет возможность вводить данные как непосредственно в таблицу, так и с помощью форм. Форма в БД — это структурированное окно, которое можно представить так, чтобы оно повторяло форму бланка. Формы создаются из набора отдельных элементов управления.

    2. Краткая теория:

    Проектирование форм и работа с ними

    Внешний вид формы выбирается в зависимости от того, с какой целью она создается. Формы Access позволяют выполнять задания, которые нельзя выполнить в режиме таблицы. Формы позволяют вычислять значения и выводить на экран результат. Источником данных для формы являются записи таблицы или запроса.

    Форма предоставляет возможности для:

    · ввода и просмотра информации базы данных

    Способы создания форм:

    Конструктор форм (предназначен для создания формы любой сложности)

    Мастер форм (позволяет создавать формы различные как по стилю, так и по содержанию)

    Автоформа: в столбец (многостраничная – поля для записи выводятся в один столбец, в форме одновременно отображаются данные для одной записи)

    Автоформа: ленточная (все поля записи выводятся в одну строку, в форме отображаются все записи)

    Автоформа: табличная (отображение записей осуществляется в режиме таблица)

    Автоформа: сводная таблица

    Автоформа: сводная диаграмма

    Диаграмма (создается форма с диаграммой, построенной Microsoft Graph)

    Сводная таблица (создается форма Access, отображаемая в режиме сводной таблицы Excel)

    Алгоритм создания форм следующий:

    Открыть окно БД

    В окне БД выбрать вкладку Формы

    Щелкнуть на пиктограмме Создать, расположенной на панели инструментов окна БД

    В появившемся диалоговом окне «Новая форма» Выбрать способ создания формы и источник данных

    Щелкнуть на кнопке ОК

    Создание формы с помощью Мастера

    Вызвать Мастер форм можно несколькими способами. Один из них – выбрать Мастер форм в окне диалога Новая форма и щелкнуть на кнопке ОК. Откроется окно диалога Создание форм, в котором необходимо отвечать на вопросы каждого текущего экрана Мастера и щелкать на кнопке Далее.

    В первом окне необходимо выбрать поля из источника данных (таблиц или запросов). Для этого надо открыть список Таблицы и запросы, щелкнув на кнопку, справа. Затем доступные поля требуется перевести в Выбранные поля, выделив их и щелкнув на кнопку >>.

    Например, выберем источник – таблицу Студенты и все ее поля, а затем необходимо щелкнуть на кнопке Далее.

    В этом окне надо выбрать внешний вид формы, например в один столбец и щелкнуть Далее.

    После выбора стиля формы (например, официальный), требуется перейти в последнее окно, щелкнув на кнопке Далее. В последнем окне Мастера требуется ввести имя формы и указать дальнейшие действия: Открыть форму для просмотра и ввода данных; Изменить макет формы.

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

    Создание формы с помощью Конструктора

    Для создания формы Студенты необходимо выполнить следующие действия:
    1. Запустить программу Microsoft Access и открыть БД
    2. В окне БД выбрать вкладку Формы. Выполнить щелчок по кнопке Создать. Появится диалоговое окно Новая форма. В этом окне необходимо выбрать из списка пункт Конструктор. Затем в списке «Выберите в качестве источника данных таблицу или запрос» выбрать имя таблицы (например, Студент). Выполнить щелчок по кнопке ОК. На экране появится окно Форма 1.

    3. Если на экране отсутствует список полей выбранной для построения формы таблицы, выбрать пункт меню Вид / Список полей.
    4. Поля из списка переместить на форму (по одному или предварительно выделив с использованием клавиши Shift и мыши, для выделения всех полей выполнить двойной щелчок мышью на заголовке окна Список полей)
    5. Разместить поля на форме в нужных местах по разработанному образцу
    6. Перемещение полей и их имен по форме производиться следующим образом:

    Выделить объект (поле с именем) щелчком мыши. Вокруг него появятся маркеры перемещения и изменения размеров. Перемещать поле можно вместе с привязанным к нему именем или отдельно от него.

    Для перемещения поместить указатель мыши на квадратик, находящийся в левом верхнем углу элемента. Указатель мыши в виде ладони позволяет перемещать объект вместе с привязанным к нему именем, в виде ладони с вытянутым указательным пальцем — перемещает один объект.

    Нажать кнопку мыши и, удерживая ее, буксировать поле или его имя в нужное место в форме. Затем отпустить кнопку мыши.

    Для изменения надписи, связанной с полем необходимо выполнить на ней двойной щелчок мышью. В открывшемся диалоговом окне Надпись выбрать вкладку Макет и выполнить необходимые изменения. Затем закрыть окно.

    Для изменения размеров поместить курсор на размерные маркеры, при этом курсор примет вид двунаправленной стрелки. Нажать кнопку мыши, буксировать в нужном направлении, затем отпустить кнопку мыши.

    Для удаления поля выделить его, нажать клавишу Delete или выбрать команду Правка / Удалить.

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

    9. Если вид формы не удовлетворяет, открыть форму в режиме Конструктор и внести необходимые изменения, затем сохранить форму Файл — Сохранить или выполнить щелчок по пиктограмме Сохранить.

    3. Цель деятельности студентов на занятии:

    Источник

    Создание формы с помощью мастера

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

    Мастер форм разбивает процесс создания формы на несколько этапов. На каждом этапе требуется установить определенные параметры в одном из диалоговых окон мастера, каждое из которых определяет один шаг создания формы. Если на каком-нибудь шаге была допущена ошибка или возникла необходимость изменения каких-либо установленных параметров, для возвращения к предыдущему шагу нажмите кнопку Назад (Back). Кроме того, в любой момент можно нажать кнопку Отмена (Cancel) для отказа от создания формы и возвращения к окну базы данных.

    Чтобы лучше представить, как создавать простые формы с помощью Мастера форм, опишем процедуру создания формы «Сотрудники» (Employees) для базы данных «Борей» (Northwind). Источником данных для этой формы будет таблица «Сотрудники» (Employees). Эта форма предназначена для ввода и редактирования информации о сотрудниках компании. Чтобы с помощью мастера создать простую форму, не содержащую подчиненных форм:

    1. Щелкните по ярлыку Формы (Forms) в окне базы данных.
    2. Нажмите кнопку Создать (New) на панели инструментов окна базы данных. В списке вариантов в появившемся диалоговом окне Новая форма (New Form) (см. рис. 5.1) выделите элемент Мастер форм (Form Wizard) и нажмите кнопку ОК. То же самое можно сделать, дважды щелкнув по ярлыку Создание формы с помощью мастера (Create form by using wizard), находящемуся перед списком существующих форм в базе данных.
    3. Появится первое диалоговое окно Мастера форм (рис. 5.2). В поле со списком Таблицы и запросы (Tables/Queries), как и в раскрывающемся списке в окне Новая форма, будут отображены имена всех таблиц и запросов базы данных, которые могут использоваться в качестве источника данных для формы. Раскройте этот список и выберите имя таблицы или запроса. В нашем примере это таблица «Сотрудники» (Employees).

    Рис. 5.2. Первое диалоговое окно Мастера форм

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

    После выбора подходящего режима отображения данных в форме нажмите кнопку Далее для отображения следующего диалогового окна Мастера форм.

    Рис. 5.3. Второе диалоговое окно Мастера форм

    Рис. 5.4. Третье диалоговое окно Мастера форм

    Рис. 5.5. Последнее диалоговое окно Мастера форм

    В результате мастером будет создана форма в соответствии с выбранными параметрами и сохранена с указанным именем, затем эта форма будет открыта в заданном режиме. На рис. 5.6 представлена созданная форма, открытая в режиме Формы.

    Рис. 5.6. Форма «Форма_Товар», созданная с помощью Мастера форм

    Созданная с помощью мастера форма «Форма_Сотрудники» готова к использованию. Однако можно улучшить ее внешний вид, изменив некоторые параметры оформления. В следующих разделах приведены примеры изменения формы в режиме Конструктора.

    Источник

Читайте также:  ДОПОЛНИТЕЛЬНЫЕ ГОСУДАРСТВЕННЫЕ ГАРАНТИИ ГРАЖДАНСКИХ СЛУЖАЩИХ КАК СПОСОБ УКРЕПЛЕНИЯ СТАБИЛЬНОСТИ КАДРОВОГО СОСТ