Entorno de trabajo Linux Suse 11 SP 1, con FiveLinux y Harbour.
Esta aconteciendo lo siguiente:
1. Se estaba probando el sistema con un solo equipo y todo funciona ok
2. El sistema funciona en entorno de red con archivos compartidos
3. Al grabar un nuevo registro en 2 equipos distintos, al mismo tiempo, se graba un registro con basura y otro bien
4. Hay veces en que solo queda un registro con los valores de una de las cajas.
5. Al hacer la apertura en ambas cajas deben quedar 2 registros.
6. El archivo se abre en modo compartido
Adjunto trozo de código como se graba.
msgbox('Paso grabar')
Sele poszvta; sumreg() // Atualiza registro Z
Repla zvtnumz With nzx, zvtfech With fechax,;
zvtfape With Dtos(Date())+Left(Strtran(timex,':',''),4),;
zvtncaja With ncajax, zvtboli With boleta_inicialx,;
zvtbolf With boleta_finalx
Dbcommit(); Dbunlock()
Func sumreg
Dbappend()
If Neterr()
pmsgx=Savescreen(13,10,20,67); msgbox(MSGp01_028,,,32,0)
While Neterr(); linkey(.3); Dbappend()
enddo
Restscreen(13,10,20,67,pmsgx)
Endif
Return .t.