Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-09-2003
Carlitos Carlitos is offline
Miembro
 
Registrado: ago 2003
Posts: 22
Poder: 0
Carlitos Va por buen camino
Unhappy -502 Declared cursor already exists

Hola,

Tengo un problema desde hace bastante tiempo que se reproduce esporádicamente y depende del ordenador, con lo que es muy difícil depurar: "-502 Declared cursor already exists ".
Utilizo las IBX y en apariencia, no hago nada extraño. En una última modificación que he realizado, hace que en un ordenador (no porsupuesto el mio), siempre aparezca el error...
¿Alguien tiene idea de que puede ser, qué puedo mirar o probar?

Gracias de antemano...
Responder Con Cita
  #2  
Antiguo 30-09-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
echando mano del google, lo que me ha salido ha sido esto

http://sourceforge.net/tracker/?func...&group_id=9028

Espero te sirva
Responder Con Cita
  #3  
Antiguo 30-09-2003
Carlitos Carlitos is offline
Miembro
 
Registrado: ago 2003
Posts: 22
Poder: 0
Carlitos Va por buen camino
Gracias pero ya lo había leído... los sintomas son los mismos pero el problema supuestamente corresponde a un bug corregido en la versión 0.9 del firebird y estoy trabajando con la 1.0.3...
Responder Con Cita
  #4  
Antiguo 30-09-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola.

¿ Utilizas cursores en algún procedimiento almacenado ?. Se declaran con algo como DECLARE CURSOR Nombre FOR Select ..., y deben eliminarse con un DEALLOCATE CURSOR Nombre antes de volver a usarse (al menos en SQL Server, en Firebird con la potencia del FOR SELECT, nunca he necesitado cursores).

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #5  
Antiguo 30-09-2003
Carlitos Carlitos is offline
Miembro
 
Registrado: ago 2003
Posts: 22
Poder: 0
Carlitos Va por buen camino
Directamente no, pero lo que no sé es si componentes IBX en alguna situación realizan un 'DECLARE CURSOR'.
La aplicación la he migrado de BDE a IB y utilizo los TIBTable (que son una mierda dicho finamente y con perdón del señor mojo) como transición hasta pasarlo todo a TIBSQL. De echo ya he tenido algunos problemas bastante gordos como pérdida progresiva de memoria con cada RecordCount en los dichosos TIBTable (los tube que sustituir por TIBSQL) ya que lee todos los registros para determinar el tamaño y luego dividirlo por el tamaño de cada registro para calcular el número de estos (alucinante...). Total que por temas de tiempo no puedo entretenerme en migrar todos los TIBTable, que seguramente tendrán la culpa, para que luego me equivoque...
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 01:04:25.


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
Copyright 1996-2007 Club Delphi