PDA

Ver la Versión Completa : Error en Actualizar Base de datos SQL en Red


freddiaz07
25-09-2006, 22:37:26
Hola amigos, tengo una aplicacion cliente/servidor con delphi 7 y sql server. el problema es el sigueinte el programa esta distribuido en en red, y cuando un usuario entra a modificar un registro y el otro esta realizando otra operacion me devuelve un error

" Project actuali.exe raised exception class EOleExeception with message "No se puede encontrar la fila para su actuzacion: Algunos Valores han cambiado desde la ultima ves que se leyo". process stopped. use step or run the continue.

estube buscando en internet y aqui el foro y pareciera que fuera error de registro de bloqueo o concurrencia. la verda que noce como puedo resolver de antemano gracias.

:)

poliburro
25-09-2006, 22:52:06
Esto sucede por que estas escribiendo directamente sobre las tablas con tus componentes de acceso a datos.

Te recomiendo que utilices Stored Procedures y transacciones. esto te permitirá un mayor control en entornos distribuidos.

Otra cosa, no uses conexiones persistentes.

freddiaz07
25-09-2006, 22:57:10
Hola amigo gracias por tu pronta repuesta pero quede igual nunca he trabajado con transacciones, no hay otra manera o como se trabajaria con eso?