Информатика. Теория и практика. Часть 2. Ищенко В.А - 179 стр.

UptoLike

178
диться еще одна подчиненная форма.
Рис 3.59. Составная форма Книги-авторы.
Для того, чтобы главная и подчиненная формы изображали свя-
занные данные , при разработке базовых таблиц (запросов ) необходи-
мо учитывать следующее:
Базовые таблицы или запросы должны быть связаны отно-
шением «один-ко-многим». Наличие связей между таблицами
позволяет автоматически установить связи между формами
при создании составной формы.
Базовые таблицы или запросы должны иметь связанные поля.
Таблицы и запросы, которые используются в качестве источ -
ников данных для главной и подчиненной форм, должны
иметь связанные поля. Связанные поля используются для от -
бора записей, изображаемых в подчиненной форме.
Базовые поля подчиненной формы должны быть индексиро-
ванными. Если связанное поле не является первичным или
внешним ключом , для него необходимо определить индекс в
базовой таблице. При установке связей между первичным и
внешним ключами индексы для этих полей создаются автома-
тически. Наличие индекса ускоряет открытие формы и пере-
мещение между записями формы.
Чтобы создать составную форму с помощью мастера, необ-
ходимо:
1. Перейти на вкладку Формы и выбрать кнопку Создать.
2. В окне диалога Новая форма выбрать опцию Мастер форм.
Рис 3.60. Диалоговое окно «Создание форм»
                                        178

дит ь с я ещ е одна п одч иненна я форма .
                      Р ис 3.59. Сос т а вна я форма Книги-а вт оры.
        Д ля т ого, ч т обы гла вна я и п одч иненна я формыизобра жа ли с вя-
за нные да нные, п ри ра зра бот ке ба зовых т а блиц (за п рос ов) необходи-
моуч ит ыва т ь с ледую щ ее:
      • Базовые т абли цы и л и запросы дол жны быт ь связаны от но-
          ш ени ем «оди н-к о-м ноги м ». На лич ие с вязей между т а блиц а ми
          п озволяет а вт ома т ич ес ки ус т а новит ь с вязи между форма ми
          п ри с озда нии с ос т а вной формы.
      • Базовые т абл и цы и л и запросы дол жны и м ет ь связанные пол я.
          Т а блиц ы и за п рос ы, кот орые ис п оль зую т с я в ка ч ес т ве ис т оч -
          ников да нных для гла вной и п одч иненной форм, должны
          имет ь с вяза нные п оля. Связа нные п оля ис п оль зую т с я для от -
          бора за п ис ей, изобра жа емых в п одч иненной форме.
      • Базовые пол я подчи ненной ф орм ы дол жны быт ь и ндек си ро-
          ванным и . Ес ли с вяза нное п оле не являет с я п ервич ным или
          внеш ним клю ч ом, для него необходимо оп ределит ь индекс в
          ба зовой т а блиц е. П ри ус т а новке с вязей между п ервич ным и
          внеш ним клю ч а ми индекс ы для эт их п олей с озда ю т с я а вт ома -
          т ич ес ки. На лич ие индекс а ус коряет от крыт ие формы и п ере-
          мещ ение между за п ис ями формы.
        Ч т о бы со зда т ь со ст а вную ф о р м ус по м о щ ью м а ст ер а , нео б-
хо ди м о :
      1. П ерейт и на вкла дку Ф ормыи выбра т ь кноп ку Созда т ь .
      2. В окне диа лога Нова я форма выбра т ь оп ц ию Ма с т ер форм.




               Р ис 3.60. Д иа логовое окно« Созда ние форм»