| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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.Код) - для второй формы в свойствах указать "основные поля" - КодПервой, "подчиненные поля" - Код. |