FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour se requiere bloqueo con APPEND BLANK
Posts: 479
Joined: Fri Feb 16, 2007 10:29 AM
se requiere bloqueo con APPEND BLANK
Posted: Wed Sep 04, 2019 09: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 (fw): Select all Collapse
  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.
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: se requiere bloqueo con APPEND BLANK
Posted: 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
Posts: 479
Joined: Fri Feb 16, 2007 10:29 AM
Re: se requiere bloqueo con APPEND BLANK
Posted: Thu Sep 05, 2019 09:12 AM

Gracias, compañero
LOREN.

Posts: 607
Joined: Mon Mar 04, 2013 04:32 PM
Re: se requiere bloqueo con APPEND BLANK
Posted: Sun Sep 15, 2019 08: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

Continue the discussion