![]() |
#6 |
Участник
|
Цитата:
Цитата:
Сообщение от Владимир Максимов
![]() К сожалению, это ничего не гарантирует. Если исходный запрос относительно сложен и имеет несколько таблиц-источников с "не линейной" схемой объединения, то подключение еще одного источника по Exists Join может привести к тому, что запросу "снесет крышу". Результат может оказаться парадоксальным.
X++: boolean findSuperCust(Query _srcQuery, CustAccount _custAccount = "КлиентАБВ") { Query q; QueryRun qr; QueryBuildDataSource qbds,qbds2; ; q = new Query(_srcQuery); qbds = q.dataSourceTable(tablenum(custTable)); qbds2 = qbds.addDataSource(tablenum(custTable)); qbds2.fields().addField(fieldNum(custTable, AccountNum)); qbds2.fetchMode(JoinMode::INNERJOIN); qbds2.relations(true); qbds2.addRange(fieldNum(custTable, AccountNum)).value(_custAccount); qr = new QueryRun(q); return qr.next(); } |
|
|
За это сообщение автора поблагодарили: S.Kuskov (1). |
Теги |
query, как правильно |
|
![]() |
||||
Тема | Ответов | |||
Очередной вопрос про Query | 45 | |||
Вопрос по query? | 1 | |||
Вопрос по query и join | 2 | |||
Вопрос по запросу (query) | 2 | |||
Вопрос знатокам QBE и Query в AXAPTA | 6 |
|