05.10.2005, 18:34 | #1 |
Участник
|
Возникла следующая проблема.
В поле таблицы написан триггер OnLookup. При изменении значения поля на форме должны выполняться некоторые действия. То есть, нужен триггер OnValidate. Но беда в том, что в такой ситуации OnValidate на форме не срабатывает. Можно ли решить такую проблему способом, отличным от переноса триггера OnLookup на форму? |
|
06.10.2005, 09:34 | #2 |
Участник
|
но зато отрабатывает OnInputChange
__________________
Want to believe... |
|
06.10.2005, 10:33 | #3 |
Участник
|
в конце OnLookUp написать Validate(...)
|
|
06.10.2005, 11:14 | #4 |
Участник
|
DA_NEAL, благодарю за идею!
Wizard, спасибо, что не прошли мимо, но боюсь, что проблему это не решит - таким образом отработает только OnValidate таблицы, а нужен именно на форме. |
|
06.10.2005, 11:21 | #5 |
Участник
|
упс.. и правда, не уловил что действия должны быть на форме.
OnAfterValidate тоже не работает? |
|
06.10.2005, 11:27 | #6 |
Участник
|
Цитата:
Сообщение от Wizard
OnAfterValidate тоже не работает?
|
|
06.10.2005, 17:07 | #7 |
NavAx
|
А почему OnValidate написан на форме?!!!! А линейкой по ручкам? Впрочем... Пишите и лукап тогда на форме и все будет работать
Э.... Это не ДУД писал, а SVG, забыл логин изменить, сорри.
__________________
"Моей лошадке ядрышком полмордочки снесло..." А.В.Суворов, письма к дочери |
|
06.10.2005, 17:12 | #8 |
NavAx
|
Вот зараза
Ведь даже не работаем уже вместе!!!
__________________
"Моей лошадке ядрышком полмордочки снесло..." А.В.Суворов, письма к дочери |
|
06.10.2005, 17:43 | #9 |
Участник
|
Цитата:
Сообщение от Дуд
А почему OnValidate написан на форме?!!!! А линейкой по ручкам?
Этот Validate должен быть как раз на форме - в нём перерисовываются TextBox'ы формы, в которых выведены не поля таблицы, а переменные. Значения берутся из другой таблицы, но таким способом, что CalcFIeld использовать нельзя. В общем, запихнуть его в таблицу, конечно, можно, если добавить туда соответствующие поля. Но думается мне, что это далеко не оптимальный вариант. Ну что, линейка отменяется? |
|
07.10.2005, 15:46 | #10 |
Участник
|
А почему надо перерисовывать поля на валидейте другого поля?
OnFormat не подходит? Или OnAfterGetRecord? Или я чета не догоняю? Можно вкратце описать что надо сделать? |
|