Страница 1 из 1

Добавлено: 23 дек 2005, 11:32
chav
Такая ситуация:
Есть главная форма, есть подчиненная и есть еще одна подчиненная, буквально есть форма:
1 Компании - главная, связана с таблицей "компании" содержит перечень всех компаний
2. Контакнтые лица - подчиненная форма встроена в форму "компании" связана по коду компании
3. Задачи контактного лица - подчинненая форма компании связана с гланой формой по коду компании, и таблицей "задачи".
При этом таблица "задачи" связана не только с таблицей "компании" но и таблицей "Контакты" - таким образом обеспечивается задачи в разрезе не только компаний но и контактных лиц.
(короче поняли три формы в одной)

Сейчас при добавлении в подформу "Задачи" новой задачи код компании проставляется автоматом (поскольку форма подчинена непосредственно форме "Компании"), а вот код контакта надо проставлять вручную.

Внимание вопрос!:
Как сделать так чтобы по умолчанию в форме "задачи" для новой записи проставлялся код текущего контакта выделенного в подформе "Контакты"?

Добавлено: 15 янв 2006, 04:22
Naeel Maqsudov
Вобщем, есть связь между двумя подчиненными и главной формами, а надо еще между подчиненными.
Решений сразу 2:

1) можно написать макрос на событие добавления записи в форме Задачи
2) можно форму задачи положить внутрь формы Контакты и настроить связь одновременно по двум полям (так как в "Контакты" есть и КодКомпании и КодКонтакта). Скорее всего в этом случае придется разделить функциональность ввода и просмотра.
2а) можно еще и так поступить: оставить все как есть, по в Задачах запретить добавление. А для добавления как раз вложить задачи еще раз, но уже в Контакты. Если контакты - ленточная форма, то вложенные Задачи можно положить в примечание формы. Access при это ругается (мол, нельзя в ленточную) - не обращайте внимания. Можно (если не в области данных). Верните обрато ленточную и все тут.

Добавлено: 17 янв 2006, 14:51
chav
Наель, люблю тебя чувак, спасибо, конечно, но поздновато, пришлось мне самому все это разыскать в книгах. Терь я кому хочешь как угодно формы свяжу.