|
![]() |
#1 |
Участник
|
О, как быстро.
Спасибо. Цитата:
но в реальности n:n Отличный вопрос! Об этом я тоже не подумал. С точки зрения Аксапты на одной форме есть ведущий датасорс и подчиненные датасорсы. Если на первом гриде будет Таблица1, то на втором гриде должны отобразиться связанные записи из Таблица2. Да, в вопросе 2 более понятно, чего хочется. Пользователь работает с формой1/таблица1 (ведущая форма), жамкает на кнопку, открывается форма2/таблица2 (подчиненная форма) со связанными записями. Если пользователь работает формой2/таблица2, то уже Форма2 становится ведущей. Пользователь жамкает на кнопку, открывается форма1/таблица1 (подчиненная форма) со связанными записями. Другими словами, хочется dynalink для связей n:n. Ага. Спасибо. Но там вручную программисруемые view. Вопрос скорее о нормальных гридах и о query, нежели о ручной выборке записей. Цитата:
Цитата:
Да-да. Все правильно. Вопрос ведущий-ведомый (master/detail) я не додумал. Форма не должна быть двухсторонней. Верхний грид ведущий, нижний - ведомый. Цитата:
Меня скорее интересует запрос (query), который позволит связать n:n таблицы. В одной форме или в разных - не так уж и важно. Соглашусь, что изначальный вопрос надо было поставить чуть-чуть по-другому. |
|
![]() |
#2 |
MCTS
|
Цитата:
- На форму добавляются три датасоурса: Таблица 1, Таблица 2 и Таблица связей. - Таблица 1 главная и ни к чему не джоинится - Таблица 2 подчиненная, тоже ни к чему не джоинится. - Таблица связей джоинится к таблице 2 с помощью exist join. Дополнительно накладывается range на второе поле (по которому связь c Таблицей 1). - В методе active Таблицы 1 устанавливается значение range'а и дергается executeQuery Таблицы 2.
__________________
Dynamics AX Experience Последний раз редактировалось CDR; 16.03.2011 в 16:20. |
|
Теги |
как правильно, связь таблиц, связь n:n, связи |
|
|