PDA

Ver la Versión Completa : Error: Memoria Insuficiente Querys


jpardo25cl
29-11-2006, 16:13:31
Tengo un problema con el programa c:\Borland\Delphi\Demos\Db\Bkquery que trae delphi 6 ya que solamente permite hacer 14 consultas Query y despues reclama por "Inssuficient Memory". No se como liberar memoria para que permita hacer consultas Query ilimitadas. alguien sabe la solucion

fedelphi
29-11-2006, 18:47:23
Hola jpardo25cl, una vez tuve un problema como el tuyo y la solucion que le di fue hacer una sola consulta y luego filtrarla con setrange y cancelrange dentro de un ciclo repetitivo. En mi caso eran consultas para generar una gran planilla que me permitia trabajar de esa manera, digamos horarios filtrados segun personal-rubro y trabajaba con paradox, no se cual es tu caso, ojala te sea de ayuda, cuando a mi me paso me volvi loco buscando una solucion durante unos cuantos dias. Mucha suerte e inspiracion!!!
Fede

fedelphi
29-11-2006, 18:54:58
Y tambien revisa aqui http://www.clubdelphi.com/foros/showthread.php?t=26068&highlight=query

jpardo25cl
30-11-2006, 19:52:16
el problema es que este ejemplo, que repito viene con el delphi (Proyecto BKQUERY) hace uso de una Threads y menos entiendo. Aparte me he dado cuenta que para cada consulta crea un nuevo SESSION y un nuevo DATABASE . y este Database cuando llega al 14 se cae, no se como hacer para que siempre tome el mismo SESSION y el mismo DATABASE

fedelphi
01-12-2006, 20:28:42
No vi el ejemplo que mensionas, ya que no tengo delphi6, pero no se por que motivo crear varios database y session, un ejemplo en la mayoria de los casos es solo eso y no quiere decir que se debe hacer de esa manera. Deberias ver si realmente necesitas trabajar de esa manera.
Fede

jpardo25cl
01-12-2006, 22:14:34
Amigo Fedelphi , en todo caso el ejemplo que digo viene con todos los delphi yo lo he visto desde delphi 3 hasta los studio 2005

jpardo25cl
01-12-2006, 22:21:50
Fedelphi, si tienes algun delphi instalado (cualquier version da igual) busca el proyecto que digo dentro de la carpeta Borland\delphi\demos\db ejecutalo, y dale al boton execute para que corra la consulta , y cuando presiones el execute 13 veces, va a reclamar por falta de memoria, ( no se si tenga que ver la memoria ram en esto) pero a mi a la consulta 13 se cae. Aparte de esto para desplegar el resultado de la consulta crea un formulario en tiempo de ejecucion con un ancho y un largo que no tengo idea en que minuto lo especifica.