Local SQL не поддерживает вложенные запросы, но после того как я заработал клок седых волос, я нашел в высшей степени простое решение: использование временной таблицы.
Пример:
with GeneralQuery dobegin
SQL.Clear;
SQL.Add(.... внутренний SQL);
SQL.Open;
DbiMakePermanent(handle, "temp.db",true);
SQL.Clear;
SQL.Add(SELECT ... FROM "temp.db"....);
SQL.Open;
end;
Единственное: необходимо убедиться в том, что имя таблицы не вступает в
конфликт с именами нескольких работающих копий таблицы. И, разумеется, данная
технология не даст "живой" набор!
Если Вас заинтересовала или понравилась информация по разработке на Delph - "Local SQL и временная таблица", Вы можете поставить закладку в социальной сети или в своём блоге на данную страницу: Так же Вы можете задать вопрос по работе этого модуля или примера через форму обратной связи, в сообщение обязательно указывайте название или ссылку на статью!