RLOCK([numero])

Parametrit

Jos parametria ei anneta koko käsillä oleva tietue ja sen indeksit lukitaan.
[numero] = 1 lukitse tietue. Jos funktion ilmoittaa jos lukinta ei onnistu.
[numero] = -1 lukitse tietua.

Palautusarvo

Funktiota palauttaa .t. jos lukinta onnistuu ja .f. jos ei.

Selitys

RLOCK() -funktiota käytetään kun halutaan lukita joku tietue siten, ettei sitä muut yhteiskäytässä voi muuttaa lukinnan aikana.
Mikäli tiedosto yhteiskäytössä lukintaa on käytettävä jos tietokantaan tallennetaan jotain esim. replace, delete, zap, jne. funktiolla.
Lukinta on vastaavasti avattava unlock() -funktiolla.
Lukinnan ajan muut yhetiskäyttäjät voivat kuitenkin katsoa/lukea tiedostoa.

Esimerkki

use kirja2.dbf
if rlock() /* tiedosto lukitaan */
   replace debet with 100
   unlock() /* lukinta poistetaan */
endif
close

Katso myös RLOCK(), UNLOCK()