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 22-09-2005
marcoev marcoev is offline
Miembro
 
Registrado: may 2003
Ubicación: Nogales, Sonora, Mex.
Posts: 57
Poder: 22
marcoev Va por buen camino
ADO Row cannot be located for updating

Buenas, disculpen , tengo un problema con mi programa cada cierto tiempo de estar actualizando/insertando registros pasa este error: "Row cannot be located for updating, . Some values may have been changed since it was last read", ya le he buscado por varias partes y no le encuentro; estuve utilizando transacciones, las quite, y el problema siguio igual, tengo entendido que es un BUG del ADO, pero no se si a estas alturas exista un parche.

Para su informacion, utilizo lo siguiente:
-Delphi 7
-Componentes de ADO
-BD de Access 2003
-Componentes de DevExpress
-Componentes de Raize
-de momento solo un usuario utiliza el sistema por lo que descarto un problema de concurrencia.
-utilizo los campos llave como Autonumerico.

espero y me puedan ayudar, ya que me urge encontrarle solucion a este problema. muchas gracias.

disculpen si he duplicado el hilo, pero en el buscador no he encontrado nada.
__________________
saludos a todos y gracias por compartir sus conocimientos y experiencias... ;-)
Responder Con Cita
  #2  
Antiguo 22-09-2005
Avatar de lpmlpm
lpmlpm lpmlpm is offline
Miembro
 
Registrado: ago 2005
Posts: 136
Poder: 19
lpmlpm Va por buen camino
En alguna parte de tu aplicación estas filtrando alguna tabla o query usando su propiedad Filter ????

Hace mucho me sucedía eso usando access y esa fue la gran razón por la que migré definitivamente a Firebird... yo alucinaba que era por esa cuestión de los filtros que me sucedía... pero en realidad nunca supe del todo
__________________
"Lo mejor de no saber hacer nada es que se tiene mucho tiempo libre."
Responder Con Cita
  #3  
Antiguo 23-09-2005
marcoev marcoev is offline
Miembro
 
Registrado: may 2003
Ubicación: Nogales, Sonora, Mex.
Posts: 57
Poder: 22
marcoev Va por buen camino
gracias por responder, pero no utilizo filtros sobre los query's, pero parece que ya se arreglo este problema ya que no me ha salido mas.

un compañero me explico que eso pasa cuando no se refresquea la tabla despues de hacer un post, hice lo que me comento y pues ya hace rato que no me aparece mas.

nada mas para que sepan, no hago un refresh ya que en ocaciones lleva algo de tiempo dependiendo del tamaño de la tabla, lo que hago que es mas rapido es:

tabla.disablecontrols;
tabla.close;
tabla.open;
tabla.enablecontrols;

y si lo que quieren es que no se pierda la posicion nada mas agregan un bookmark.

este codigo lo utilizo en las tablas en el evento afterpost. espero y le sirva a alguien mas.
__________________
saludos a todos y gracias por compartir sus conocimientos y experiencias... ;-)
Responder Con Cita
  #4  
Antiguo 05-06-2007
Avatar de courtois
courtois courtois is offline
Miembro
 
Registrado: abr 2006
Ubicación: Mexico DF
Posts: 200
Poder: 19
courtois Va por buen camino
Cuando tienes tablas que tienen campos con valores por defecto, por ejemplo, un campo entero cuyo valor por defecto es 0, haces inserciones y dejas esos campos en blanco, la base de datos los cambia por los valores por defecto y tu aplicacion no se entera, ella se quedo en que el valor en ese campo era nulo, pero la base de datos lo cambio, entonces si tratas de modificarlo es cuando surge el problema, pues como dice el error, los valores han cambiado desde la ultima vez, si se hace un requey podras saltar ese problema.
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 07:17:50.


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