Ver Mensaje Individual
  #1  
Antiguo 18-03-2004
Robert Robert is offline
Miembro
 
Registrado: jul 2003
Ubicación: Lima -Peru-
Posts: 25
Reputación: 0
Robert Va por buen camino
Prepare y Unprepared ¿como?

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...........
Responder Con Cita