![]() |
Problema al eliminar un registro en red LAN
Hola club, no se si esto es para el foro Datasnap o para foros DBExpress. Mi problema es el siguiente estoy haciendo una aplicación a modo de practica en Datasnap, para luego hacer una en serio jeje. Hice un ABM de clientes y el problema lo tengo cuando desde dos maquinas distintas están leyendo los mismos datos y el Usuario 1 decide eliminar el registro 'x'. Pero, el Usuario 2 decide editar el registro 'x' al dar ACEPTAR sale el error: Record not found or change by another user.
Como puedo tratar este tipo de inconvenientes?, me fije en las propiedades de los componentes, y no hay algo relacionado a las eliminaciones. Utilizo el ClientDataSet conectado a un DSProviderConnection. (Esto en la capa cliente). En la capa servidor tengo un SQLDataSet conectado a un SQLConnection y DataSetProvider. Digamos que es la tipica conexion datasnap que podemos ver en los videos que andan por internet de Andreano Lanusse o Dr Bob's para los que no los conozcan son dos divulgadores de esta tecnologia. Bueno su ayuda es bienvenida. |
Hola Jere_84.
Una consulta, ¿ Que RDBMS estas utilizando ? Saludos. |
Cita:
|
Hola Jere_84.
Mi pregunta es por que en Firebird existe la posibilidad de enviar notificaciones desde el servidor a los clientes mediante el comando POST_EVENT. Estos pueden ser utilizados para alertar sobre inserciones, modificaciones, borrados, etc., sin la necesidad de realizar pollings periódicos. No conozco si MS SQL Server tiene esta capacidad, pero revisa si este enlace te puede ser útil: Crear una alerta del Agente SQL Server Saludos. |
Hola de nuevo.
Cita:
En este caso, aún utilizando eventos, habría que notificar que el dato sobre el que se quiere operar ya no existe. Saludos. |
Gracias voy a investigar un poco mas al tema.
Cita:
Saludos. |
La franja horaria es GMT +2. Ahora son las 23:55:54. |
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