Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Проблема с созданием формы


Автор: Cut 30.5.2006, 18:32
Есть три таблицы, по которым я хочу построить главную форму, в ней подчиненную и в подчиненной еще одну подчиненную. Просто тестовый примерчик. Как это сделать - знаю, потому что такая задача уже была. Хочу сделать мастером.
Связи между таблицами заданы (1-8 1-8 1-8), и все вроде бы хорошо, но вот беда - выбираю таблицы для формы, только поля ни в одной таблице не доступны.
Найти ответ не удалось(( Самое неприятное, непонятно, почему раньше все проходило хорошо, хотя делала все то же самое. 

Автор: Papirus 2.6.2006, 09:59
Один из способов. Допустим есть две связанные таблицы. Отношение один-ко-многим. Связь организована по полю "Код". Что надо сделать.
-  создать главную форму без источника данных. Имя формы, например, "Главная"
-  добавить две субформы (табличные). Имена, например, "Первая" и "Вторая". Источник данных каждой - соответствующие таблицы БД.
-  добавить текстбокс для связки - имя текстбокса, например, "КодПервой"
-  для первой субформы добавить процедуру обработки события "Текущая запись" (Form_Current), в которой изменять значение текстбокса (Forms!Главная.КодПервой.Value = Forms!Главная.Первая.Form.Код)
-  для второй формы в свойствах указать "основные поля" - КодПервой, "подчиненные поля" - Код. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)