Ver Mensaje Individual
  #9  
Antiguo 03-12-2020
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - Espańa
Posts: 18.286
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por glopez Ver Mensaje
żque me aconsejas entonces?. Si un albarán está en edición ningún otro usuario debería poder editarlo o facturarlo.
Puedes escoger entre varias opciones, siempre a la hora de grabar. 2 de las más habituales son:

1) Comprobar al grabar si los datos se han modificado.
Usuario1 EDITA Albaran1
Usuario2 EDITA Albaran1
Usuario1 GRABA Albaran1
Usuario2 GRABA Albaran1 ==> Error, Otro usuario ha modificado el registro, vuelve a cargarlo y modifica

2) En ultimo que llega graba.
Usuario1 EDITA Albaran1
Usuario2 EDITA Albaran1
Usuario1 GRABA Albaran1
Usuario2 GRABA Albaran1 ==> Los cambios del Usuario2 sobreescriben los del Usuario1

Puedes utilizar campos de TimeStamp para el caso 1. Se trata de realizar una lectura del registro antes de guardar (para saber si se ha modificado). Algunos componentes de conexión ya hacen esto por ti.

Ahora veo que básicamente es lo que propone [Casimiro]
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.

Última edición por Neftali [Germán.Estévez] fecha: 03-12-2020 a las 12:48:14.
Responder Con Cita