¿Qué está mal en este código?
Me reportan que a veces sale el msgalert y no guarda el registro nuevo con la información.
¿Alguien tiene una función para asegurarse de que se ha agregado o bloqueado para actualizar el registro ?
Gracias.
La llamo de esta manera
Seguro( ( EMPLEADO ), "A" )
..............
Function Seguro( cAlias, cTipo) // B - Rlock A - Append Blank
local nSegundos := 1
Do Case
Case cTipo == "A"
( cAlias )->( dbappend() )
If !NetErr()
Return TRUE
Endif
Do While TRUE
nSegundos++
Inkey(1)
( cAlias )->( dbappend() )
If !Neterr()
Return TRUE
Endif
If nSegundos >= 5
MsgAlert("No se puede actualizar el registro"+Chr(13)+;
"Reintentar nuevamente")
nSegundos := 1
Endif
EndDo
EndCase
Return FALSE