![]() |
#1 |
Участник
|
Как добавить к запросу еще один источник по EXISTS JOIN
Есть запрос, содержащий несколько таблиц
Select Table1 join Table2 where Table1.Field1 == Table2.Field1; Как с помощью Query добавить еще один источник, чтобы получился следующий запрос: Select Table1 join Table2 where Table1.Field1 == Table2.Field1; exists join Table3 where Table3.Field == Table1.Field Если такой запрос формировать с помощью связывания DS на форме, то все работает отлично, но с помощью Query ничего не получается. Подскажите как решить такую задачу |
|
![]() |
#2 |
Member
|
Попробуйте поэкспериментировать с view.
Или вы форму рисуете?
__________________
С уважением, glibs® |
|
![]() |
#3 |
Moderator
|
Цитата:
Сообщение от lucky13
но с помощью Query ничего не получается.
__________________
С уважением, kvan. |
|
![]() |
#4 |
Участник
|
Задача следующая: Есть форма с несколькими источниками данных. Требуется отфильтровать записи первого источника (оставить только те, которые есть в некоторой таблице). Если использовать View, то как указать тип связи Exists Join?
|
|
![]() |
#5 |
Участник
|
Цитата:
Сообщение от kvan
queryBuildDataSource.joinMode(JoinMode::ExistsJoin) пробывали?
|
|
![]() |
#6 |
Участник
|
Используйте fetchMode(QueryFetchMode::One2One) для обоих джойнов
__________________
Axapta v.3.0 sp5 kr2 |
|
![]() |
#7 |
Участник
|
Цитата:
Сообщение от AndyD
Используйте fetchMode(QueryFetchMode::One2One) для обоих джойнов
|
|