FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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........... |
|
|
|