LINEBURG


<< Пред. стр.

страница 68
(всего 83)

ОГЛАВЛЕНИЕ

След. стр. >>

ментов управления

ПРИМЕЧАНИЕ
Сетка выводится и убирается с помощью команды меню Вид • Сетка Шаг сетки задается
как свойства формы — Число делений по X, Число делений по Y

• Выровнять — выделенную группу элементов управления можно выровнять
относительно друг друга по левому/правому/верхнему/нижнему краю, по
узлам сетки
• Размер — для выделенной группы элементов можно задать размер по указан­
ному элементу или по размеру данных
• Интервал по горизонтали/Интервал по вертикали — для группы выделенных
элемен гов управления можно сделать равным, увеличить или уменьшить ин­
тервал
• Группировать, Разгруппировать — выделенные элементы управления можно
объединять в одну группу, разбить группу на составляющие
• На передний план, На задний план — элементы управления формы могут раз­
мещаться в нескольких слоях (например, рисунки, диаграммы, надписи, поля
и т д могут накладываться друг на друга)
Команда меню Вид • Список полей выводит перечень полей, составляющих под­
схему данных для формы, которые доступны для выбора и размещения в форме
Для изменения состава доступных полей изменяется свойство формы Источник
записей Как правило, для многотабличных форм требуется изменить запрос на
выборку данных, для однотабличных данных состав доступных полей для раз­
мещения в форме соответствует структуре таблицы или запроса
Перечень форм, соответствующих БД ОС MDB, которые рассматриваются в ка­
честве примеров, приведен в табл 7 13

Т а б л и ц а 7 . 1 3 . Состав ф о р м БД ОС MDB

Тип и назначение формы
Наименование Примечание
формы
Амортизация ОС Подчиненная форма (вкладка для
Подчиненная форма
1лавиой формы Объект ОС)
Группы ОС Ввод и редактирование записей, Простая форма
вычистение общего числа
групп ОС
559
Основные понятия СУБД Access

1

Примечание
| Наименование Тип и назначение формы
формы
ЖХО Ввод и редамироваппе Простая форма
проводок ЖХО
Карточка ОС Подчиненная форма (вклатка
Ввод и редактирование
для главной формы Объект ОС)
инвентарных карточек
определенного пнвенырнош
объекта ОС
Ввод и редактирование записей, Простая форма
МОЛ
1 вычисление общего числа МОЛ
1

Ввод и редактирование данных Отчет сложной cip\ кгуры,
Объект ОС
об инвентарных объектах, главная форма
карточках и амортизации ОС
Проводка Ввод и редактирование типовых Простая форма
проводок в ЖХО
Сальдо Ввод и редактирование Ленточная форма
вступительного сальдо по
счетам субсчетам, просмотр
состояния счетов
Счет Ввод и редактирование Ленточная форма
нормат ивно-справочной
информации по счетам,
субсчетам
Типовая Ввод и редактирование типовых Составная форма
операции
операция
Форма отчета Ввод и редактирование
ОСВ параметров для отчета
Оборотно-сальдовая ведомость
но счетам, субсчетам
Шаблон Ввод и редактирование шаблона Подчиненная форма (главная
проводок выбранной i иповои форма Типовая операция)
операции


Однотабличные формы
Для формы, связанной только с одной таблицей или запросом на выборку, об­
ласть данных можег иметь вид (рис 7 18)
• В один стоябец — однозаписная форма, потя выводятся в один столбец
Q Ленточная — многозаписная форма, форматы лементов управления сохра­
няются
• Табличная — обычная таблица
• Выровненная — однозаписная форма с построчным выводом полей
560 Глава 7 Система управления базами данных MS Access 2000



Ej Гриппа ОС Мтш
'Л®Ф˜˜ 1, \t •
|Ш»д группы Ot [ _
у
I Навмчмвкзни» } ^ 4|Эа»нивв«сА?и**
{груайыос ^ | \ sfBmti&Zssfmtii®'




Здаи»* л Ш Г * l .*i».it*l*a JA



КоырухвывС Ha*«t«««»»fpaf!^t5C Говиваянорнйаьлргйз*»** Me0M4mw^HKM(nt ^&
Г jinoOq IЗдания высотные (более 25 j 0 40X1

10001 jЗдания многоэтажные (donei j 100X1



Т » )»><>*{>« 16
Завись', и ) < j j


вЕШ!
[юГрлпгмОС
годшая норма « * ( Норма датйчюнег * |
Код группы С j
Ю наименование груша» Q C
*3;
Г 10000| Здания высотные (более 25 этажей) 0,40%
Здания многоэтажные (бопее 2 этажей
10001 1,00%
10010 Деревометаллические задания 12,50%
...... 10101 Здания с кирпичными стенами, перекрь 1,00% #1
*\ :i *П
1 >!».з**Ь» « „
&*«*.ЛШ1
И Грипп» ОС
тшш
'Шщ^^ШШщЩ^^^ЩЛ''^'' ^ОД^^^^^^я^Д^Нор^^отраяс'пфт'з!
ТооосГ Здания высотные (более 25 э 0 «К


,x>z*> •**
^W<> >
»**« Jttlijf .». Ь.й*+\ w %&
Рис. 7 . 1 8 . Примеры однотабличных форм


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


4. Выбрать внешний вид подчиненной формы, стиль оформления элементов
формы.
5. Задать названия главной и связанной (подчиненной) формы.
При выборе полей следует руководствоваться необходимостью каждого выбран­
ного поля для построения формы. Ключи связи таблиц всегда выбираются из
главной таблицы. Состав полей должен обеспечивать необходимые действия в
форме. Так, для просмотра записей таблиц, ввода новых записей и корректиров­
ки существующих записей, выполнения вычислений в форме и т. п в форму
следует включать необходимые поля.
При создании многотабличных форм «главной» объявляется таблица с учетом
схемы данных и специфики обработки данных через форму. Форма, соответст­
вующая подчиненной таблице, может явно присутствовать в главной форме —
как подчиненная форма или вызываться с помощью командной кнопки — как
связанная форма. Можно выбрать произвольным образом внешний вид формы
и стиль оформления элементов управления, задать любые названия главной и
подчиненной форм.

Настройка элементов управления формы
Настройка элементов управления и разделов макета формы выполняется в Кон­
структоре форм. Для выделенного элемента управления/раздела макета выпол­
няется команда меню Вид • Свойства, в диалоговом окне задаются значения
свойств (рис. 7.19).

•?• Пояс: Инвентарный номер ОС
одя Данные | с е & ч * й | Другие | ft» \
Даниле , » , < . . Ч 1 . ' Инвентарный номер ОС

>ДЛяени*т»1«$лга»**в* , \ \ с .

Сообщение еб сшибке..,..,..:.

блокировки.,. • ,1.»...»..,' Нет
{фММвчвШСфМЛде <„,".- Параметр базы данных




Рис. 7.19. Окно свойств элемента управления

Вкладки:
• Макет — формат значения поля или поля со списком, признак вывода на эк­
ран, положение и размер элемента управления, шрифтовое оформление и др
• Данные — источник значений (поле, вычисляемое выражение), условие на
значение для вводимых данных, возможность доступа, блокировка значений
и др.
• События — виды событий и соответствующие им процедуры обработки собы­
тий, макросы, выражения
• Другие — имя элемента управления, порядковый номер для перехода по Tab и др.
562 Глава 7 Система управления базами данных MS Access 2000


Действия пользователя в форме могу г повлечь за собой наступление различных
событий, возникающих в определенной последовательности Порядок событии,
в свою очередь, определяет условия и очередность выполнения макросов и про­
цедур обработки событии События объединены в группы событии
• Data Events (события Данных) — возникают при изменении данных (ввод,
удаление, замена, перемещение фокуса)
• Keyboard Events (события Клавиатуры) — возникают при нажатии клавиш
на клавиатуре (движение клавиши вниз/вверх, нажатие опреде тонной клави­
ши)
• Error and Timing Events (ошибки и события Времени) — при возникновении
ошибок или прошествии обусловленного интервала времени
• Mouse Events (события Мыши) — возникают от нажатия мыши (одинарное,
двойное нажатие или щелчок кнопки мыши, перемещение мыши и т п )
• Filter Events (события Фильтра) — возникают при создании или примене­
нии фильтра к форме
• Focus Events (события Фокуса) — происходят, когда форма или элемент
управления получакл/теряют фокус (выделение), форма становится актив­
ной или неактивной
• Window Events (события Окна) — происходят при открытии/закрытии, из­
менении размеров окна формы

ПРИМЕЧАНИЕ
При вызове формы, но до ее за1рузки в оперативную память возникает событие «Откры­
тие формы», при открытии и появлении формы на экране — собьпие «Зафузка» Измене­
ние габаритных размеров окна формы вызывает событие «Изменение размера» При
активизации формы возникает событие «Включение» При переходе от записи к записи в
форме возникает событие «Текущая запись» и т т


В каждой об части макета формы можно установить последовательность переме­
щения курсора по этементам управ гения по нажапш клавиши Tab с помощью
команды меню Вид • Последовательность перехода С помощью свойства эле­
ментов управления Переход по Tab — Нет можно запрети!ь входить в иоле при
перемещении курсора клавишей Tab


Вычисляемые поля в форме
В форме можно размещать поля, значение которых определяется согласно за­
данному выражению, так называемые вычисляемые поля Выражение включает
операторы, константы (числовые, текстовые, даты/времени, логические), встро­
енные функции, ссылки на поля таблиц, запросов, элементы управления формы
или их свойства
Для вычисляемого поля на Панели элементов выбирается Поле далее выполня­
ется его позиционирование в определенном разделе макета формы Для ввода
вычисляемою выражения выбирае1ся свойство Данные, нажимается кнопка мно-
563
Основные понятия СУБД Access


готочие ( ) либо кнопка Построить на панели инструментов Конструктор форм
для вызова Построителя выражений (рис 7 20)

П * е г | м м г * я ь «мражанйй


-J (Ж
=Parent [Начапьная стоимость]
Отмене

Назад

,tti„(,f *1 $1 *Ы4^$ tttfi. Вставит*» I Слряекв :

СЗ Инвентарная карточка ОС подчине
Магеивы Asc
S]Таблицы
Преобразование Afn
СЗ ^апрось
Avg
база даннь х
?П Forms Дата/время CBoot

t [±J Загруженнь е формь DDE/OLE CByte
По подмножеству CCur
@3 Все формы
CDate
Обраоотка ошибок
ИЗ Reports
CDbl
Финансовые
? 3 ФУНКЦИИ
CDec
Общие
Choose
Ввод/вывод
Chr
Проверка
LQOC
Chr$
Математические
О Константь
CInt
Сообщения
СЗ Операторь
Управление CLng
Zl
С ] Общие вьражения CodeDb
Статистич^с* У е

АЬЦгштЬег)


Рис. 7.20. Окно построителя выражений

Построитель выражении содержит четыре окна Верхнее окно служит для запи­
си выражения, в нижней части содержатся окна
• левое — содержит фуппы объектов, \м которых формируется выражение,
для раскрытия группы надо щелкнуть на символе папки со знаком,
• среднее — раскрывает компоненты выбранного объекта в левом окне,
• правое — перечень свойств или значении выбранного объекта в левом или
среднем окне
Выражение формируется путем выбора требуемою компонента и нажагия кноп­
ки Вставить либо непосредственно вводится в верхнее окно Каждый элемент
управления формы имеет уникальный идентификатор — имя, которое исполь­
зуется для ссылки на элемент Полный идентификатор элемента управ тения
формы включает
• имя семейства однотипных обьектов (открытых форм) — Forms,
• имя представителя (формы),
• имя элемента или свойства формы,
• специальные операторы (') — восклицательный знак и ( ) — точка
Знак ' означает принадлежность к группе (семейству) объектов БД Например,
Forms ' [Инвентарный объект ОС] — открытая форма с именем Инвентарный объ­
ект ОС принадтежит семейству форм (Forms) Имя формы указывается в квад­
ратных скобках, так как содержит символ пробе i
Другой пример — Form1 [Дата открытия карточки] означает ссытку на поле
данных Дата открытия карточки, являющееся элементом текущей формы (свой­
ство Form)
564 Глава 7 Система управления базами данных MS Access 2000


Знак . (точка) означает свойство формы, значение элемента управления, напри­
мер, [Инвентарная карточка ОС подчиненная форма].Form! — ссылка на свой­
ство формы Инвентарная карточка ОС подчиненная форма.

ВНИМАНИЕ
Полные идентификаторы используются для ссылок на объекты другой формы, сокращен­
ные идентификаторы — для ссылок на объекты текущей формы

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

Пример 5

Создание формы ввода и редактирования справочника Группы ОС.
Последовательность действий по созданию макета формы (рис. 7.21):
1. Открыть файл OC.MDB с помощью команды меню Файл • Открыть.
2. Перейти на вкладку Формы.
3. Нажать кнопку Создать, выбрать Мастер форм. Источник данных — таблица
Группа ОС. Выбрать все поля для включения в форму. Внешний вид формы
— Ленточный, стиль — произвольный, имя формы — Группы ОС.

10 I 11 I 12 I 13 I 14
ш
#9»'tWW!t»>f**
Код группы Не *| "одоп ая Hot >ма к рмз
1мемср)анир
амо( т и м ц * •
ОС ОС
•#><)8ваеа1Жяйных"
у р д группы ОС| Наименование группы ОС -Годовая норма ai> jHopwa аетотра|


•пт^^йиефдавьГ
OL |-СоигЛ([Код Г|
I IГ
Р и с . 7 . 2 1 . Макет формы Группы ОС


После создания формы выполняется настройка в конструкторе форм. Для этого
следует:
1. Выбрать на вкладке Формы изменяемую форму.
2. Перейти в Конструктор формы с помощью к н о п к и Конструктор.
3. Выделить элементы управления — поля и изменить размер, положение с по­
мощью команды меню Формат.
565
Основные понятия СУБД Access


<< Пред. стр.

страница 68
(всего 83)

ОГЛАВЛЕНИЕ

След. стр. >>

Copyright © Design by: Sunlight webdesign