Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-03-2005
srobles srobles is offline
Registrado
 
Registrado: mar 2005
Posts: 2
Poder: 0
srobles Va por buen camino
Closed dataset

Hola a todos!

Tengo varios sistemas hechos en Delphi 5, instalados en varios clientes que funcionan muy bien, unos en paradox y otros en sql, ya hace tiempo que no he vuelto a programar en delphi.
Hace algunos dias un cliente me reporto el problema que le despliega el mensaje de "Cannot perform this operation on a closed dataset" cuando quiere ingresar a una opcion que el dia anterior la ejecutaba bien. Este cliente usa Paradox como base de datos.
Por favor ayudenme no tengo idea de como poder solucionar el problema, ya que a mi, con su programa y datos no se me replica el error. Y no me ha ayudado lo que he leido en internet.

Gracias de antemano
Responder Con Cita
  #2  
Antiguo 12-03-2005
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Según parece alguna de las tablas tiene un problema, y por eso al arrancar la aplicación no logra abrirla y cuando intenta modificar o añadir datos, reporta ese error, tienes que averiguar que está haciendo cuando ocurre el error, por ejemplo, - modificando un cliente- entonces la tabla cliente tiene algún problema, abrela con el mismo DatabaseDesktop y mira primero si te deja abrirla y segundo si tiene algún indice roto, en ete caso lo reparas.

Incluso puede ser que se hayan salvado los datos en un CD y luego se hayan recuperado y en este caso las tablas e índices tendrían atributo de solo lectura, habría que cambiárselo.


En fin vete eliminando fallo hasta que des con ello y sino vuelve a preguntar dando más datos de que has ido haciendo y que fallos te ha dado.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 14-03-2005
srobles srobles is offline
Registrado
 
Registrado: mar 2005
Posts: 2
Poder: 0
srobles Va por buen camino
Closed dataset y No index Currently

Efectivamente habia corrupcion de datos e indices en algunas tablas del sistema, pero yo no lograba reproducir el error en mi maquina, porque me habian enviado un respaldo de datos anterior a los datos dañados.
Lo curioso es que se mezclaron indices por ejemplo en una tabla aparecian los indices secundarios de otra tabla, o se agregaron indices a la tabla que no correspondian, etc. Y esto no era corregido con la rutina de "Reindexacion y verificacion de tablas de Paradox". Los tuve que modificar directamente en el Desktop. Conocen alguna razon por la que pudo haber pasado esto con la base de datos?.

Muchas gracias
Responder Con Cita
  #4  
Antiguo 14-03-2005
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Para poder reconstruir los índices correctamente, debes primero borrarlos todos y luego reconstruirlos, que no es lo mismo que reindexar.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
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 20:09:40.


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