|
24.09.2003, 15:30 | #1 |
Участник
|
Как подключить датасоурсы на два вторичных ключа одинакового типа на форме
В таблице есть два поля InventDimIdOld и InventDimIdNew . Ссылаются на одну и ту же таблицу InventDim. В отчёте при подключении дочернего датасоурса можно указать через какое поле идёт связь. Соответственно можно один InventDim подцепить к InventDimIdOld, а другой к InventDimIdNew. А на форме как это сделать? Оба датасоурса по умолчанию цепляются к тому полю, у которого fieldId меньше. Как программно редактировать Relation (если это вообще возможно) я не нашёл. DynaLink работает глючно почему-то. Может я как-то неправильно её прицеплял.
Сейчас попробую перекрыть метод Init у родительского датасоурса для этих двух и там полностью прописать все связи. Может так получится. Но это уж слишком дубово мне кажется. Может как-то проще можно?
__________________
Дмитрий |
|