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.
Funktiota palauttaa .t. jos lukinta onnistuu ja .f. jos ei.
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.
use kirja2.dbf
if rlock() /* tiedosto lukitaan */
replace debet with 100
unlock() /* lukinta poistetaan */
endif
close