Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб_методичка.doc
Скачиваний:
9
Добавлен:
09.11.2019
Размер:
542.21 Кб
Скачать

5. Формы

Таблица - это источник данных. Форма - объект БД, удобный для работы пользователя с данными таблицы. Используя форму, можно выполнить редактирование данных в таблице. Источником данных для формы может быть и запрос.

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

Конструирование формы можно возложить на мастеров ACCESS, или выполнить вручную с помощью конструктора форм, или сначала сконструировать с помощью мастеров ACCESS, а затем подправить форму вручную.

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

5.1. Создание однотабличной формы

Создание формы:

  • Открыть вкладку Формы окна БД

  • по кн. Создать. Откроется окно Новая форма

  • Выбрать из списка таблицу, для которой строится форма (источник данных)

  • Выбрать способ создания формы

  • Конструктор позволяет создавать форму вручную

  • Автоформа - автоматический и самый быстрый способ создания только однотабличной формы. При этом в форме отобразятся данные из всех полей таблицы - источника данных.

  • в столбец: в форме видны данные только из одной текущей записи

  • ленточная: в форме видны несколько записей, причем данные из всех полей одной записи располагаются в одной строке

  • табличная: данные представляются в виде таблицы, оформленной в определенном мастером стиле.

  • Мастер форм позволяет создать как однотабличную, так и многотабличную формы. В отличие от автоформ мастер позволяет отобрать поля, данные из которых пользователь хочет иметь в форме. Кроме того, можно выбрать стиль формы и некоторые другие параметры формы.

  • Конструктор позволяет перейти в режим создания формы вручную. !!! Форму без источника данных можно создавать только в этом режиме.

  • Диаграмма : запускается мастер для построения диаграмм.

  • Сводная таблица: создается форма специального вида, отображающая некоторую статистическую информацию.

  • Закрыть форму и дать ей имя.

5.2. Редактирование формы

Редактирование формы осуществляется в режиме конструктора. В этом режиме отображается

  • Планшет формы (пустой, если создается новая форма, и с элементами управления, если редактируется ранее созданная форма)

  • Панель элементов (ПЭ), которые можно создавать на планшете формы

  • Окно свойств. Если окно свойств отсутствует, то его можно открыть несколькими способами:  Вид/ Свойства , или кн. Свойства на ПИ, или из к.з. меню, или на планшете формы (или на любом элементе управления (ЭУ)).

Если ПЭ отсутствует, то ее можно установить:

Вид/ Панель элементов или кн. Панель элементов на ПИ.

Планшет формы имеет разделы:

  • Область данных (по умолчанию присутствует всегда)

  • Заголовок и примечание формы:  Вид/ Заголовок/ Примечание формы. Информация из раздела Примечание формы выводится в конце формы. В этом разделе удобно выводить результаты вычислений по всем записям, предъявляемым в форме (итоги, статистическую информацию и пр.).

  • Колонтитулы:  Вид/ Колонтитулы. Форма может быть многостраничной. Информация из верхнего колонтитула отображается наверху, а из нижнего - внизу каждой страницы, Информацию колонтитулов можно просмотреть в режиме предварительного просмотра, который открывается так:  Файл/ Предварительный просмотр или соответствующей кн. на ПИ (в режимах формы и таблицы информация колонтитулов не видна).

Для удобства нанесения ЭУ на форму на планшете отображается сетка и линейка:

Вид/ Сетка и  Вид/ Линейка .

Настройка формы и ее ЭУ осуществляется путем задания определенных свойств в окне свойств.

Пример 18 создания автоформы Детали, источником данных для которой является таблица Детали:

  • вкладка Формы в окне БД

  • кн. Создать

  • режим Автоформа: в столбец

  • выбрать из списка таблицу Детали в качестве источника данных

  • кн. ОК

  • закрыть форму и дать ей имя

Пример 19 создания такой же формы вручную в режиме конструктора:

  • вкладка Формы в окне БД

  • кн. Создать

  • режим Конструктор

  • выбрать из списка таблицу Детали в качестве источника данных

  • кн. ОК . Откроется пустой планшет формы с областью данных, ПЭ, окно свойств и окно со списком полей источника, т.е. таблицы Детали. Окно со списком полей можно открыть принудительно:  Вид/Список полей или соответствующей кн. на ПИ.

  • нанести на планшет в область данных формы нужные поля источника. Это можно сделать несколькими способами:

  1. Перенести сразу все нужные поля источника (выделить группу полей в окне списка полей, захватить ее мышью, протащить и бросить на планшет). На планшете появятся ЭУ Поле вместе с присоединенными к ним надписями. В качестве надписей используются имена полей, заданные пользователем в структуре таблицы-источника, или текст, определенный в свойстве поля Подпись при создании структуры таблицы. Аналогичным образом можно перенести на планшет и каждое поле по-отдельности.

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

  • включить кн. Поле на ПЭ

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

  • связать этот пока свободный элемент с нужным полем. Для этого выделить поле ( по слову Свободный) и открыть, если не открыто, окно свойств. Открыть в окне свойств вкладку Данные, найти свойство Данные (строка в окне свойств), на этой строке и выбрать из списка имя поля, с которым хотим связать этот элемент.

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

  • перейти в режим формы и оценить результаты проделанной работы. Если они Вас не устраивают, то перейти в режим конструктора и добиться нужного результата.

  • закрыть форму и дать ей имя

Что можно делать с элементами управления формы ?

  • выделять ( по элементу)

  • перемещать по планшету:

  • отдельно от присоединенной надписи (выделить и перемещать, когда указатель мыши примет изображение в виде пальца руки)

  • вместе с присоединенной надписью (выделить и перемещать, когда указатель мыши примет изображение кисти руки). Перемещение элемента в одном направлении (вертикальном или горизонтальном) осуществляется при нажатой клавише Shift.

  • группировать и затем перемещать всю группу как один элемент. Для группирования нужно просто обвести указателем мыши все ЭУ, которые должны войти в группу. При этом все элементы группы окажутся выделенными. Разгруппирование ЭУ производится снятием выделения ( в любом месте планшета за пределами группы выделенных элементов)

  • изменять размер группы элементов. Если выделена группа ЭУ, то изменение размеров одного из них приводит к изменению размеров остальных элементов.

  • автоматически выравнивать ЭУ

  •  Формат/Привязать к сетке включает или выключает автоматическое выравнивание по сетке

  •  Формат/Выровнять / по левому (правому, верхнему, нижнему) краю или по узлам сетки . Например, при выборе по левому краю левый край всех выделенных элементов выравнивается по левой границе крайнего левого элемента. Остальные - аналогично. По узлам сетки - левые верхние углы выделенных элементов выравниваются по ближайшему узлу сетки.

  • автоматически  управлять  размерами  ЭУ:  Формат/Размер/По размеру данных (по узлам сетки, по самому высокому, низкому, широкому, узкому) элементу

  • изменять порядок расположения элементов. При размещении элементов на планшете один элемент может быть наложен на другой. Для изменения порядка расположения элементов надо:

  • выделить элемент

  •  Формат/На передний (задний) план

  • изменять последовательность обхода курсором (получить фокус) по клавише TAB (в прямом направлении) или Shift+TAB (в обратном направлении):

  •  Вид/Последовательность перехода . Откроется диалоговое окно, в котором надо сделать нужные установки

  • кн. Авто. В этом случае автоматически устанавливается порядок обхода элементов, совпадающий с последовательностью создания ЭУ

  • принудительно (перемещая мышью в области маркировки) установить в списке элементов нужную последовательность обхода ЭУ

  • удалять (выделить и нажать клавишу DEL)

  • изменять свойства ЭУ (в окне свойств).