19.02.2008, 23:13 | #1 |
Участник
|
Есть форма, она подчинена таблице, необходимо на этой форме отображать данные из других таблиц, создаю рекорд-переменные на соотв. таблицы, в свойствах полей указываю ссылки на нужные поля из таблиц. В триггерах таблиц(OnInsert, OnModify и т.д.) пишу код fromtemp.GET; .... но данные введенные в форму в таблицы(не исходную) не записываются.
|
|
20.02.2008, 04:30 | #2 |
Участник
|
Используйте триггер OnAfterGetCurrRecord
|
|
20.02.2008, 11:12 | #3 |
Участник
|
Цитата:
Сообщение от kamelia
Есть форма, она подчинена таблице, необходимо на этой форме отображать данные из других таблиц, создаю рекорд-переменные на соотв. таблицы, в свойствах полей указываю ссылки на нужные поля из таблиц. В триггерах таблиц(OnInsert, OnModify и т.д.) пишу код fromtemp.GET; .... но данные введенные в форму в таблицы(не исходную) не записываются.
Например, при переходе к другой записи и при закрытии формы |
|
20.02.2008, 12:40 | #4 |
Участник
|
Если Вам нужен некий аналог join с возможностью модификации данных данных связанных таблиц - используейте переменные и OnAfterGetCurrRecord для получения и триггеры OnValidate контролов для модификации связанных данных, к сожалению OnModify, OnInsert Вам не помогут - данные в источнике формы не меняется при изменнении переменных.
Не совсем понятно правда для чего это может понадобиться. Если же нужно подменять целиком исходную таблицу данными из другой - Вам нужно использовать также триггеры Find и Next формы. Для примера смотрите форму 113. |
|