Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Problemas al ejecutar SQL (https://www.clubdelphi.com/foros/showthread.php?t=64109)

JoAnCa 17-03-2009 22:14:22

Problemas al ejecutar SQL
 
Tengo un problema al actualizar una tabla mediante un TADOQuery, en ocasiones me error:

Unas veces dice:
Cita:

No se puede encontrar la fila para su actualizacion: algunos valores han cambiado desde la ultima vez que se leyo
Y otras veces me dice:
Cita:

No se puede actualizar; actualmente este elemento esta bloqueado
Este es el que mas me sale

Lo malo del caso es que me da esos errores a veces, otras veces no lo da, pero son las menos, y he revisado el codigo y no se que pueda ser
Depurando con F8 no da error, y cuando lo ejecuto sin depurar es cuando muchas veces da el error
Los datos son los mismos, no los he cambiado

Neftali [Germán.Estévez] 18-03-2009 08:45:12

Hace tiempo leí que podía ser porque a la tabla le faltaba clave primaria. ¿Puede ser ese tu caso?

Otra pregunta. ¿Trabajas con transacciones? ¿Monopuesto y en red?

JoAnCa 18-03-2009 13:06:43

Resuelto
 
Gracias Neftali por tu respuesta
Pues las tablas si tienen clave primaria, y no trabajo con transacciones. La aplicacion es monopuesto.

Pero bueno, ya lo solucione, puse algunos Requery en cada paso donde modificaba la tabla y ya no me da mas el error.
No se si ese seria el metodo correcto, pero el hecho es que ya no me da mas el error
:):D

Ahora tengo otro problema pero lo voy a poner en otro hilo :rolleyes:


La franja horaria es GMT +2. Ahora son las 21:39:44.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi