La Web del Programador: Comunidad de Programadores
 
    Pregunta:  5271 - CONFLICTO DE ACTUALIZACION
Autor:  antonio difranco
tengo problemas con el conflicto de actualización ,yo trabajo con vistas para hacer mis facturas ,y cuando en cuando me sale el error de conflicto de actualizacion y se cuelga el programa.quiero saber si existe una rutina o libreria que controle estos errores que no sea la que viene el Samples del Vfp 5.0 y si alguien la tiene una idea de como corregir este problema,el sistema es multiusuario y uso el almacenamiento en buffers optimista

  Respuesta:  Daniel Aguirre
hola,
tenes que usar almacenamiento optimista 5
cuando haces el table update, si fox no puede bloquear que devuelve un error el 1884, podrias probar con lo siguiente

if tableupdate(.t.)
.... tu codigo
else
aerror(a)
do case
case a(1)=1884
messagebox(" El Número de Cliente ha sido generado
en otra terminal, el sistema cambiará el Número de Cliente!",48,"ATENCIÓN!!!")

....
aca recupara el valor de los objetos del formulario
e intentas nuevamente la actualizacion de la tabla

endcase
endif

suerte y espero que te sirva