Hola con todos:
Estoy trabajando en un sistema de cuentas corrientes de clientes, y tengo el siguiente caso. Tengo un query el cual tiene dos parametros (COD_CLIE y FECHA_DE_CORTE), este query esta dentro de un while de la tabla CLIENTES
El query1 tiene la siguiente sentencia
"SELECT DISTINCT COD_CLIE, REFER from CUENTAS"
"WHERE COD_CLIE=
a1 and FECHA_CORTE<=
a2
y esta es la parte del código que se tiene que ejecutar
while not eof CLIENTES do
begin
query1.close;
query1.Unprepared;//se supone que es para liberar recursos
query1.params[0].value:=CLIENTESCOD_CLIE.value;
query1.params[1].value:=fecha//una fecha x
query1.prepared;//se supone que es para asignar recursos para la consulta
query1.open;
while not query1.eof do
begin
//aca viene una serie de sentencias
query1.next;
end;
CLIENTES.next;
end;
Tengo entendido que el prepared y Unprepared te asigna y quita recursos de las consultas que se realiza.
PERO para un rango de CLIENTES grande(unos 1000 registros) el sistema se cualga y sale un mensaje "Capacibylitid not suported" algo así como capacidad no soportada. Mi consulta es que en que estoy fallando o tal vez hay otros métodos para liberar memoria o algo así.
GRACIAS...........