se requiere bloqueo con APPEND BLANK

Post Reply
Loren
Posts: 458
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

se requiere bloqueo con APPEND BLANK

Post by Loren »

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

  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.
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: se requiere bloqueo con APPEND BLANK

Post by cnavarro »

Loren, antes de hacer el append, pon un FLock()
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Loren
Posts: 458
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Re: se requiere bloqueo con APPEND BLANK

Post by Loren »

Gracias, compañero
LOREN.
User avatar
jvtecheto
Posts: 357
Joined: Mon Mar 04, 2013 4:32 pm
Location: Spain

Re: se requiere bloqueo con APPEND BLANK

Post by jvtecheto »

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 19.06 32 bits + Harbour 3.2dev(r2011030937)+ Borland 7.4 + FivEdit
Post Reply