Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Связывание главной и подчиненной форм

Вставка подчиненной формы в главную.

Создание главной и подчиненной форм с помощью мастера.

Создание и использование подчиненных форм.

Как мы видели- запросы могут обеспечить любую мыслимую информацию из связанных таблиц, но с ограничениями в смысле ее интерактивного редактирования (здесь не имеются в виду запросы на изменение). Эти ограничения связаны с Целостностью данных. Механизмом, свободным от ограничений по редактированию независимо от включения / выключения Целостности данных, является механизм подчиненной формы.

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

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

Главная форма может быть выведена только как простая. Подчиненная- как таблица, ленточная, простая.

Ленточная.

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

В диалоге «Новая форма» выбрать «Мастер». В окне источника данных- таблицу главной формы. Выбираются поля для главной формы. Затем выбирается вторая таблица (для подчиненной формы) и из нее выбираются поля и добавляются в список выбранных полей. Следующее диалоговое окно предлагает выбрать тип представления данных: «Подчиненные формы», «Связанные формы». Access на основе анализа типа связи сам устанавливает «Подчиненные формы» и можно пройти «Далее».

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

Есть другой способ- без использования мастера.

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

Шаги:

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

2. В окне БД обеспечить вкладку «Формы» и перетащить подчиненную форму.

3. Поскольку окно БД уже не нужно, можно раскрыть окно формы во весь экран и задать необходимый размер полю подчиненной формы. Затем можно скорректировать или удалить надпись поля подчиненной формы.

4. Вызвать окно свойств подчиненной формы для проверки или установления связи.

Access устанавливает связь автоматически при соблюдении следующих условий:

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

· Главная форма базируется на таблице с ключом, а подчиненная форма базируется на таблице, содержащей поле с тем же именем, что и ключевое поле и с тем же или совместимым типом данных. Например: Счетчик и Числовой- длинное целое.

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

<== предыдущая лекция | следующая лекция ==>
Запросы, вносящие изменения | Язык SQL
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 420; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.