Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Clonar TADOQuery (https://www.clubdelphi.com/foros/showthread.php?t=48241)

david.rguez 19-09-2007 14:00:34

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.

maeyanes 19-09-2007 16:04:31

Hola...

Asegurate que la forma o data module donde tienes el TADOQuery estén creados en tiempo de ejecución...


Saludos...

david.rguez 19-09-2007 16:26:44

Cita:

Empezado por maeyanes (Mensaje 232218)
Hola...

Asegurate que la forma o data module donde tienes el TADOQuery estén creados en tiempo de ejecución...


Saludos...


El form está marcado como "available".


La franja horaria es GMT +2. Ahora son las 14:34:37.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi