Clonar TADOQuery
Hola a todos/as:
A ver si alguien puede echarme un cable.
Tengo un procedimiento recursivo que necesita tener creado en tiempo de ejecución un TADOQuery (en ejecución porque no sabemos cuántos se necesitarán de antemano y tienen que mantenerse varios (no se saben cuántos antes de ejecutar) abiertos sin que se pisen unos a otros).
Para ello tengo un TADOQuery creado en tiempo de diseño que hace las veces de "modelo" (es decir, indica la consulta que se va a ejecutar y tiene agregados los campos donde se almacenarán los resultados). Después, en ejecución, creo un nuevo componente:
q:= TADOQuery.Create(Self);
e intento clonar en q el ADOQuery original
q.Clone(ADOQuery1, ltUnspecified);
Sin embargo, me da error de memoria al ejecutar ese clone.
¿Alguien podría ayudarme?
Gracias.
|