![]() |
Error en Actualizar Base de datos SQL en Red
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. :) |
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. |
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?
|
La franja horaria es GMT +2. Ahora son las 23:21:59. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi