Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-08-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola de nuevo.

Cita:
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.
Por otro lado, el mensaje que te esta enviando MS SQL Server es lógico considerando que el registro ya ha sido borrado y el usuario 2 desea realizar alguna acción sobre él...
En este caso, aún utilizando eventos, habría que notificar que el dato sobre el que se quiere operar ya no existe.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 15-08-2012 a las 20:50:31.
Responder Con Cita
  #2  
Antiguo 15-08-2012
Avatar de Jere_84
Jere_84 Jere_84 is offline
Miembro
NULL
 
Registrado: sep 2011
Ubicación: Córdoba, Argentina
Posts: 214
Poder: 0
Jere_84 cantidad desconocida en este momento
Gracias voy a investigar un poco mas al tema.

Cita:
Empezado por ecfisa Ver Mensaje
Hola de nuevo.

Por otro lado, el mensaje que te esta enviando MS SQL Server es lógico considerando que el registro ya ha sido borrado y el usuario 2 desea realizar alguna acción sobre él...
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 ecfisa, voy a ver si las alertas sirven para este caso. Lo que estuvimos intentando varios programadores de aquí (sin éxito hasta el momento) fue interceptar el código de los errores que envía SQL Server, como para trabajar cada excepción de manera distinta. De esta manera, podría en este caso por ejemplo decirle al usuario: "El registro que intenta editar ha sido eliminado por otro usuario" y volver a la grilla de la opción Clientes. Pero este tema da para otro hilo. Yo no creo, que tanto los programadores de Delphi con su datasnap como los SQL Server hayan pasado por alto este tipo de casos jeje. Son las situaciones típicas que se pueden presentar en los ABM de un sistema en red.

Saludos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Eliminar registro lucas05 Varios 12 15-04-2011 06:21:55
Eliminar Registro agustin173 Varios 27 09-12-2010 16:18:02
eliminar un registro pronto7 SQL 1 21-06-2010 20:33:21
Eliminar registro sizne OOP 4 30-04-2010 15:17:58
Eliminar registro de un .mdb con ADO ¥0n1 Conexión con bases de datos 2 07-11-2007 11:29:12


La franja horaria es GMT +2. Ahora son las 14:18:19.


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