Показать сообщение отдельно
Старый 27.01.2011, 13:15   #1  
Акавешка is offline
Акавешка
Участник
 
36 / 10 (1) +
Регистрация: 03.08.2005
? Связь между таблицами в форме
Есть форма с 3-мя источниками данных.
1 таблица основная
2 таблица связана первой по relation:
2table.1tablerecid = 1table.recid
на форме для нее прописан join с link type active
3 таблица связана с первой по relation:
2table.emplid= 1table.emplid
на форме для нее прописан join с link type active
на 3 таблицу накладывается range в методах ds init и queryrange
значение range берется из 2 таблицы

При запуске форме все связи отрабатываются корректно. Но при переходе на следующую запись 1 таблицы происходит сначала накладывание range на третью таблицу и только потом обновление ds второй таблицы по relation с первой. Таким образом мы получаем не верный range второй таблицы - он накладывается от предыдущей записи. В каком методе что нужно дописать?