PDA

Ver la Versión Completa : Error de SQL


tgsistemas
29-12-2003, 16:53:24
Hola a todos/as :
Soy novato trabajando con SQL Server 7 y he tenido que migrar unas tablas de Paradox a SQL.
El tema es que en un formulario de Clientes cuando modifico un registro (algunos, no sucede con todos) al hacer el post me produce el siguiente error :
"EDBEngine Error with message 'Couldn't perform the edit because another user changed the record".

Entiendo que el error es que otro usuario cambio el registro pero estoy accediendo a SQL mediante BDE y de forma local (el servidor de SQL está en la misma máquina).

Alguien tiene alguna idea de lo que he estoy haciendo mal?.
Tiene algo que ver los atributos de los usuarios de SQL?

Gracias a todos/as.

Saludos.

delphi.com.ar
29-12-2003, 17:01:17
Hola, bienvenido al foro.
Primero quiero sugerirte que leas la Guía de Estilo (http://www.clubdelphi.com/users/llsoft/Docs/GuiaEstilo.php), ahí verás que no nos gusta que publiquen mas de un hilo del mismo tema. Publica uno solo y verás que si alguien puede ayudarte lo hará.

Si trabajas en un solo equipo, pero accedes a la base de datos con diferentes conexiones, esto puede ser usando varios TDataBase desde tu aplicación o desde varias aplicaciones, y una de estas conexiones produjo un lock de un registro, las otras conexiones no podrán consultar y/o modificar este registro.

Saludos!

tgsistemas
29-12-2003, 17:25:28
Gracias por la respuesta tan rápida....

Sólo utilizo un TDataBase para todas las tablas y utilizo transacciones en los formularios.
Supongo que el error debe ser algún bloqueo que desconozco por qué se ha quedado activo.

Al empezar a trabajar con SQL estuve haciendo pruebas de usuarios y contraseñas (así como de la seguridad de SQL) cuando los datos ya estaban importados.

Es posible desbloquear los registros de todas las tablas para poder eliminar el error descrito?

Gracias de antemano.


P.D.: Pido disculpas no leer las normas del foro antes de enviar el mensaje.

Saludos.