09.09.2005, 12:46 | #1 |
Участник
|
Как найти Relation
Господа, подскажите, пожалуйста, как найти по каким полям связаны таблицы в случае когда связь организована по нескольким полям (поле RelationName таблицы xRefTableRelation начинается с символа "+"). Где-нибудь в документации про это написано?
Спасибо. |
|
09.09.2005, 12:59 | #2 |
Moderator
|
Вообще для работы с релейшнами используется класс DictRelation, в нем есть необходимые методы для загрузки связей и построчной их обработки, если сложная связь.
__________________
Андрей. |
|
09.09.2005, 13:00 | #3 |
Модератор
|
Хм. Не понял. Перекрестные сслыки смотреть не обязательно. Смотрите таблицы и типы данных. Связь, настолько я понял, идет "с головы", т.е. акса сначала смотрит не не ту таблицу, которую джойнят, а на ту, К КОТОРОЙ джойнят, потом по этой связке строит квери.
С Уважением, Георгий |
|
09.09.2005, 13:04 | #4 |
Участник
|
Как пример посмотрите класс SysQueryBuilder - вызывается в форме фильтра при добавлении отношений 1:n, n:1
__________________
Axapta v.3.0 sp5 kr2 |
|
09.09.2005, 13:04 | #5 |
Участник
|
Задача получить запрос в стандарте SQL-92.
В DictRelation ищу, но там не один метод не документирован. Как выцепить простую связь, я понял. А вот с многострочной пока проблемы С уважением, LAndy |
|
09.09.2005, 13:28 | #6 |
Участник
|
Посмотрите класс SysQuery метод queryFromTableRelation
__________________
Axapta v.3.0 sp5 kr2 |
|
09.09.2005, 13:49 | #7 |
Участник
|
Всем спасибо. Разобрался.
В классах SysQueryBuilder и SysQuery действительно есть все необходимое. C уважением, LAndy |
|
|
Похожие темы | ||||
Тема | Ответов | |||
как найти файл? | 8 | |||
И снова про Relation | 7 | |||
Включение и отключение relation между двумя таблицами? | 2 | |||
Relation на таблице и EDT | 2 | |||
Создать Relation в AOT программным кодом | 3 |
|