Вопрос 4.6. Многотабличные формы

Вопрос 4.5. Свойства формы

Свойства формы определяют общий вид и поведение формы.

Чтобы вывести на экран бланк нужно:

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

o Выбрать Свойства в группе инструментов Сервис меню вкладки Конструктор (или Свойства КЗМ)

o Нажать клавишу F4

Выбор стандартного режима окна формы

Режим окна формы, который автоматически устанавливается при ее открытии, определяется свойством РЕЖИМ ПО УМОЛЧАНИЮ. В качестве значения этого свойства следует выбрать режим, который планируется использовать наиболее часто. Это свойство может принимать одно из следующих значений

ü Одиночная форма

ü Ленточные формы

ü Разделенная форма

Выбор стандартного режима работы с записями

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

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

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

Разрешить изменение. Это значение следует использовать для форм, выраженных для редактирования записей, на экран выводится первая запись.

Для того, чтобы при работе через форму записи были доступны только для чтения необходимо:

Разрешить добавление, Разрешить удаление и Разрешить изменение, задать значения Нет или

Для свойства Тип набора записей значение Статический набор

Указанные свойства могут устанавливаться независимо друг от друга.

Смена базовой таблицы или запроса

ИСТОЧНИК ЗАПИСЕЙ. Задает источник данных для формы или, например, один и тот же макет формы планируется использовать многократно, для разных таблиц.

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

Подчиненная форма – это форма внутри другой формы. В МА внешняя форма называется главной, а форма, расположенная внутри главной – подчиненной. Вместе они называются – составной формой.

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

§ С помощью соответствующего мастера

§ Разрабатывать каждую отдельно, оставив в главной форме место для подчиненной. Затем ее туда перетащить.

Планирование составной формы

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

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

2. Базовые таблицы (или запросы) должны иметь связанные поля. Связанные поля используются для отбора записей, изображаемых в подчиненной форме

3. Базовые поля подчиненной формы должны быть индексированы. Если связанное поле не является первичным или внешним ключом, для него необходимо определить индекс в базовой таблице.

Установка связи между главной и подчиненной формами

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

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

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

Для установки связи используются свойства «ОСНОВНЫЕ ПОЛЯ» и «ПОДЧИНЕННЫЕ ПОЛЯ».

Связанные поля должны содержать одинаковые данные и иметь совместимые типа и размеры.

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

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

Дата: 30.03.13

Тема 5: Запросы