RE:El registro esta siendo usado por otra persona?
Hola, Carlos ...
Tu problema es muy común cuando estas usando archivos que están abiertos como SHARED, normalmente ese problema no debería existir si estás trabajando en un ambiente monousuario, pero descgraciadamente existe, si esta usando una llamada al comando APPEND FROM o APPEND BLANK, podrías encasillarlo en una validacion como esta:
*/ FLOCK() te ´bloquea el file´
IF FLOCK()
APPEND BLANK
ELSE
*/ Un mensaje o algo para que no truene tu app
ENDIF
UNLOCK()
Otra opcion podría ser:
SELE FileDondeTrabajo
SCATTER MEMVAR BLANK
INSERT INTO FileDondeTrabajo FROM MEMVAR
*/ Esto te agrega un registro en blanco en base a
tu estructura.
Ojalá te sean de utilidad estos consejos y de paso te recomiendo usar los comandos INSERT, DELETE, UPDATE de Visual Fox, ya que estos automaticamente ejecutan el bloqueo de los files.
Me despido y quedo a tus órdenes para cualquier comentario al respecto,
Atte.
Alberto Sánchez
Mexico, D.F.
}:-))