La Web del Programador: Comunidad de Programadores
 
    Pregunta:  38209 - TENER UNA QUERY COMO UNA VARIABLE LOCAL
Autor:  Juan Pablo Perez
hola, como andan.
Tengo una tabla que representa un arbol. El problema es que para procesar determinado registro, tengo antes que procesar todos los que son hijos de este.
Para ello realice un procedimiento recursivo que va tomando un registro, buscando todos sus hijos con un query.
El problema es que con cada llamado recursivo, necesito instanciar un query nuevo. Lo intente con poniendo una variable tipo TQuery pero me tira error en tiempo de ejecucion.
No se que tipo de de variable local necesito utilizar para realizar esta tarea.
Estoy trabajando con tablas PARADOX y utilizando el DBE de delphi...
Si me pueden dar una mano se lo agradeceria un monton

  Respuesta:  marco garcía
r:
Uses ...
Procedure MiTqueryLocal;
begin
With Tquery.Create(nil) do try
Database:=midatabase;
Sql:='Select * from loquesea';
Open;
While not eof do begin
If Condicion then MiTqueryLocal;
next;
end
Finally
Free;
end;
end;

¿Te sirve?