29.04.2016, 13:06 | #1 |
Участник
|
Composite Query by x++
Возникла следующая проблема:
есть два Query объекта Первый, скажем, select Table1 join Table2 on <clause> Второй, скажем select Table3 where <clauses> join Table4 on <clause> Необходимо сделать их exists join, т.е. получить select Table1 join Table2 on <clause> exists join (Table3 where <clauses> join Table4 on <clause>) on Table3.field1 = Table2.field2 Возможно ли это сделать иным методом, чем распарсивать в рантайме второй Query и поэлементно добавлять его к нужному QueryBuildDataSource первого Query ? Что-то вида QueryBuildDataSource qbds = query1.dataSourceNo(2); QueryBuildDataSource Qbds2 = query2.dataSourceNo(1); Qbds = Qbds.addDataSource(qbds2); qbds.addLink(fieldnum(Table2, Field2), fieldnum(Table3, Field1)); Последний раз редактировалось Pandasama; 29.04.2016 в 13:09. |
|
Теги |
ax2009, composite query, query, querybuild, querybuilddatasource |
|
|