Local SQL и временная таблица
Материал из DRKB
Local SQL и временная таблица[править | править код]
Local SQL не поддерживает вложенные запросы, но после того как я заработал клок седых волос, я нашел в высшей степени простое решение: использование временной таблицы.
Пример:
with GeneralQuery do
begin
SQL.Clear;
SQL.Add({.... внутренний SQL});
SQL.Open;
DbiMakePermanent(handle, 'temp.db', True);
SQL.Clear;
SQL.Add('SELECT ... FROM "temp.db" ....');
SQL.Open;
end;
Единственное: необходимо убедиться в том, что имя таблицы не вступает в конфликт с именами нескольких работающих копий таблицы. И, разумеется, данная технология не даст "живой" набор!
Source: Взято с http://delphiworld.narod.ru
ID: 02606