RLOCK()
Lock a record in a work area
Syntax
RLOCK() --> lSuccess
Arguments
(This function has no arguments)
Returns
RLOCK() True (.T.) if record lock is successful; otherwise, it returns false (.F.).
Description
This function returns a logical true (.T.) if an attempt to lock a specific record in a selected or designated work area is successful. It will yield a false (.F.) if either the file or the desired record is currently locked. A record that is locked remains locked until another RLOCK() is issued or until an UNLOCK command is executed. On a Network enviroment the follow command need that the record is locked:
@…GET
DELETE (single record)
RECALL (single record)
REPLACE (single record)
Examples
nId := 10 USE testid INDEX testid NEW IF testid->( DBSEEK( nId ) ) IF testid->( RLOCK() ) DBDELETE() ENDIF ENDIF USE
Compliance
Clipper
Files
Library is rdd
Seealso
FLOCK()
Pingback: Harbour All Functions – R | Viva Clipper !
Pingback: Harbour Database Functions | Viva Clipper !
Pingback: Harbour RG Summary | Viva Clipper !