Показать сообщение отдельно
Старый 18.10.2007, 14:09   #7  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,821 / 402 (17) +++++++
Регистрация: 23.03.2006
Цитата:
Сообщение от Pustik Посмотреть сообщение
да в общем то задача состоит в следующем необходимо кодом добавить записи во временную таблицу, потом на нее наложить range и уже через QueryRun "читать". При чем такой range , который не всегда можно реализовать через стандартный select..... . Я хотел сначала сделать так :
tmpTable.Field = bla;
tmpTable.insert();

qbds = q.addDataSource(tablenum( tmpTable ));
qbds.addRange(... и т.д.

ничего не получилось так как в query попал уже другой объект. Вот и подумал что может быть как то через Query можно добавлять записи а потом на этот же объект наложить фильтр.
сначала вставьте во временную таблицу строки, составьте запрос. потом QueryRun.SetCursor(tmpTable), где tmpTable -переменная вчерез которую вставлялись строки. QueryRun.SetCursor выполнять нужно раньше QueryRun.next()

Последний раз редактировалось ice; 18.10.2007 в 14:26.
За это сообщение автора поблагодарили: Pustik (1).