Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
теория по СУБД.doc
Скачиваний:
27
Добавлен:
16.08.2019
Размер:
447.49 Кб
Скачать

9. Работа с формами.

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

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

Создание форм при помощи автоформы.

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

  • в окне БД в списке Объекты выбрать Формы;

  • нажать кнопку Создать на ПИ окна БД;

  • в диалоговом окне Новая форма выбрать требуемого мастера:

Автоформа: в столбец – каждое поле располагается на отдельной строке, подпись - слева от поля;

Автоформа: ленточная – поля, образующие одну запись, расположены в одной строке; их подписи выводятся один раз в верхней части формы.

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

Автоформа: сводная таблица – форма открывается в режиме сводной таблицы. Имеется возможность добавлять поля путем их перетаскивания из списка полей в различные области макета;

Автоформа: сводная диаграмма – открывается в режиме сводная диаграмма. Имеется возможность добавлять поля путем их перетаскивания из списка полей в различные области макета;

  • выбрать таблицу или запрос, содержащий данные необходимые для формы, ОК.

Создание форм при помощи мастера.

Мастер задает подробные вопросы об источниках записей, полях, макете, требуемых форматах и создает форму на основе ответов. Необходимо:

  • в окне БД в списке Объекты выбрать Формы;

  • нажать кнопку Создать на ПИ окна БД;

  • в диалоговом окне Новая форма выбрать требуемого мастера – Мастера форм или Сводную таблицу, ОК, следовать инструкции мастера.

Создание форм в режиме конструктора.

Сначала создается базовая форма, которая затем изменяется в соответствии с требованиями. Необходимо:

  • в окне БД в списке Объекты выбрать Формы;

  • нажать кнопку Создать на ПИ окна БД;

  • в диалоговом окне Новая форма выбрать строку Конструктор.

  • Выбрать имя таблицы или другого источника записей, содержащих данные для формы; ОК.

Если на экране отсутствует список полей выбранной для построения формы таблицы, выбрать пункт меню Вид / Список полей.

Поля из списка переместить на форму (по одному или предварительно выделив с использованием клавиши Shift и мыши, для выделения всех полей выполнить двойной щелчок мышью на заголовке окна Список полей) нажав клавишу Enter.

Добавить разделы заголовка и примечания можно выбрав Вид - Заголовок/примечание формы.

Изменить стиль оформления: Формат – Автоформат, в появившемся диалоговом окне, выбирать нужный стиль, нажать OK.

Текущую дату и время отобразить в форме можно выбрав Вставка – Дата и Время.

Создание вычисляемых элементов управления.

С помощью Панели элементов добавить поле. Нажав на него правой кнопкой мыши, выбрать в контекстном меню Свойства. В строке Данные нажать:

В окне Построитель выражений выбрать Функции – Встроенные функции - в самом правом списке выбрать нужную функцию – Вставить – ОК.

Sum() – сумма, Count() - количество, Min() – минимальное значение, Max() – максимальное значение, Avg() – среднее значение, Date() – текущая дата, Time()– текущее время. Вместо «expr» выбрать или набрать название поля, по которому производится расчет.