Archivos DBF Clipper no actualiza registros DosEmu-MSDOS622

Imagen de federicootth
0 puntos

Tengo corriendo aplicaciones Clipper 5.1, en un servidor Netware 5.1, Estaciones clientes entran al Servidor netware SIN problema alguno,En cada estación Linux, ejecuto DosEmu y hago correr MSDOS 622 como sistema operativo de manera correcta. Logro ejecutar aplicaciones exe en todas las estaciones, grabando archivos y utilizando impresoras de manera 100% satisfactoria. En resumen, programas EXE, trabajan en servidor Netware y los accedo desde Linux, con dosemu y dos 6.22. El problema siguiente se presenta:

Unicamente cuando ejecuto la operación de manera simultánea:
Bases de datos NO se actualizan, es decir, no se agregan registros ni se actualizan archivos. Al grabar una "nota de venta", lo que genera agregar nuevos registros en la base de datos, NO se agregan. Sencillamente no escribe los nuevos registros. Si espero unos 20-30 segundos y uso el sistema desde otra estación, el programa funciona de manera adecuada. Al hacer la operación. de manera coincidente,("al mismo tiempo las estaciones" ) dos usuarios generando el documento,. este se "pierde".
No se corrompen archivos indices ni bases de datos.

Hice pruebas usando el sistema con estaciones clientes y servidor Ubuntu, carpeta samba compartida y siempre desde msdos622 en dosemu, el mismo resultado, todo perfecto, excepto al hacerlo de manera simultánea.

Agradeceré comentarios y/o sugerencias..

Federico Otth

Imagen de Gabriel_M
+1
0
-1

... que es necesario implementar en la aplicación un bloqueo tabla dbf (Browse)
Trabar la base de datos o el registro: con la función Lock ()
Escribir o borrar el registro
Destrabarla inmediatamente: con la función Unlock (), para permitir la escritura por otros usuarios.

+1
0
-1