se requiere bloqueo con APPEND BLANK

se requiere bloqueo con APPEND BLANK

Postby Loren » Wed Sep 04, 2019 9:08 am

Compañeros, buenas:

En una red local con DBF/CDX hay ocasiones (afortunadamente las menos) en las que el programa genera un error del tipo:

Error DBFCDX/1022 Se requiere bloqueo

... y es justo en la línea donde hago un simple APPEND BLANK, es decir
Code: Select all  Expand view  RUN
 select 40 ; append blank
  replace codigop with codcli, nombrep with nom.....


Pensaba que rlock() y dbunlock() debía colocarse justo cuando se editan/eliminan registros... pero NO para un simple INSERT.
En este caso... ¿como debo proceder? Interponiendo un rlock() justo antes del append o despues?

Mil gracias
LORENZO.
Loren
 
Posts: 479
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Re: se requiere bloqueo con APPEND BLANK

Postby cnavarro » Wed Sep 04, 2019 11:10 am

Loren, antes de hacer el append, pon un FLock()
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6549
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: se requiere bloqueo con APPEND BLANK

Postby Loren » Thu Sep 05, 2019 9:12 am

Gracias, compañero
LOREN.
Loren
 
Posts: 479
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Re: se requiere bloqueo con APPEND BLANK

Postby jvtecheto » Sun Sep 15, 2019 8:39 pm

Si lo que te ha dicho Cristóbal te funciona genial pero yo siempre compruebo si el registro se ha podido bloquear ya como como sabes append blank intenta bloquear por lo que después deberías comprobar si lo ha conseguido.

APPEND BLANK
IF !NETERR()
// ...
ELSE
? "Error en bloqueo "
ENDIF

Y ojo no te olvides de efectuar unlock después .

Saludos

José.

Enviado desde mi POCOPHONE F1 mediante Tapatalk
Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
User avatar
jvtecheto
 
Posts: 600
Joined: Mon Mar 04, 2013 4:32 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 44 guests