Hola, que tal? Tengo un problema con un query, espero que me puedan ayudar. Antes de implementarla en mi programa, probé desde el Database Desktop (uso tablas Paradox) la siguiente sentencia sql:
Código SQL
[-]SELECT DISTINCT NUMERO_FG701, DESCRIPCION_FG701 FROM FG701
INNER JOIN FG704
ON (FG701.NUMERO_FG701=FG704.NUMERO_FG704)
Ahora, tengo que insertarla en mi aplicación pero con la tabla FG704 filtrada a través de otra sentencia sql, la cual me devuelve en un query1. Entonces armo el query2 de la siguiente manera...
Código Delphi
[-]with Relacion.Query2 do
begin
Active:=false;
sql.clear;
sql.add ('SELECT DISTINCT NUMERO_FG701, DESCRIPCION_FG701 FROM FG701');
sql.add ('INNER JOIN query1');
sql.add ('ON (FG701.NUMERO_FG701=query1.NUMERO_FG704)');
active:=true;
end;
... pero me devuelve un error, que la tabla query1 no existe. Román me explicó en este
post como hacer referencia a una segunda tabla con otro alias, pero no encuentro forma de hacerlo con un query. ¿Alguien sabe como se hace?
Gracias y un saludo