29.11.2005, 14:38 | #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 ничего не получается. Подскажите как решить такую задачу |
|
29.11.2005, 14:42 | #2 |
Member
|
Попробуйте поэкспериментировать с view.
Или вы форму рисуете?
__________________
С уважением, glibs® |
|
29.11.2005, 14:45 | #3 |
Moderator
|
Цитата:
Сообщение от lucky13
но с помощью Query ничего не получается.
__________________
С уважением, kvan. |
|
29.11.2005, 14:52 | #4 |
Участник
|
Задача следующая: Есть форма с несколькими источниками данных. Требуется отфильтровать записи первого источника (оставить только те, которые есть в некоторой таблице). Если использовать View, то как указать тип связи Exists Join?
|
|
29.11.2005, 14:54 | #5 |
Участник
|
Цитата:
Сообщение от kvan
queryBuildDataSource.joinMode(JoinMode::ExistsJoin) пробывали?
|
|
29.11.2005, 14:56 | #6 |
Участник
|
Используйте fetchMode(QueryFetchMode::One2One) для обоих джойнов
__________________
Axapta v.3.0 sp5 kr2 |
|
29.11.2005, 15:05 | #7 |
Участник
|
Цитата:
Сообщение от AndyD
Используйте fetchMode(QueryFetchMode::One2One) для обоих джойнов
|
|