Цитата:
Сообщение от
Андрей К.
как разложить в query такой запрос?
select * from pB
join * from pB2
where pB2.CodeRef == pB.Code
pb и pb2 - переменные одной временой таблицы
Это так будет
tmpTable1.setTmpData(tmpTable);
qbds = query.addDataSource(tablenum(TmpTable));
qbds = qbds.addDataSource(tablenum(TmpTable));
qbds.addLink(fieldnum(TmpTable, Code), fieldnum(TmpTable, CodeRef));
queryRun = new QueryRun(query);
queryRun.setCursor(tmpTable);
queryRun.setCursor(tmpTable1, 2);
queryRun.next();
Причем если попытаться обойтись без tmpTable1,
то вылетает со свистом