Funktiota palauttaa .t. jos lukinnan avaus onnistuu ja .f. jos ei.
UNLOCK(), FLOCK() ja RLOCK() -funktiota käytetään kun halutaan lukita joku tiedosto siten, ettei sitä muut yhteiskäytässä voi muuttaa lukinnan aikana.
Mikäli tiedosto yhteiskäytössä lunkintaa on käytettävä jos tietokantaan tallennetaan jotain esim. replace, delete, zap, jne. funktiolla.
Lukinta on vastaavasti avattava unlock() -funktiolla.
Lukinnan ajan muut yhteiskäyttäjät voivat kuitenkin katsoa/lukea tiedostoa.
use kirja2.dbf
if flock() /* tiedosto lukitaan */
replace debet with 100
unlock() /* lukinta poistetaan */
endif
close