Показать сообщение отдельно
Старый 10.08.2007, 01:53   #11  
Ed1k is offline
Ed1k
Участник
 
102 / 42 (2) +++
Регистрация: 19.07.2006
Цитата:
Сообщение от Андрей К. Посмотреть сообщение
как разложить в 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,
то вылетает со свистом
За это сообщение автора поблагодарили: vladz (1), Андрей К. (1).