Using File Locking and Record Locking in FoxProLast reviewed: April 29, 1996Article ID: Q92345 |
The information in this article applies to:
SUMMARYWhen a command requires a file lock and the corresponding file is not already locked, FoxPro attempts to lock the file. Similarly, when a command requires a record lock and the corresponding record is not already locked, FoxPro attempts to lock the record. If the lock attempt is successful, FoxPro executes the command and releases the lock. For a list of commands that automatically lock a file or individual records, see the table below. Use manual locking commands in the following situations:
MORE INFORMATIONThe following commands automatically lock a file or individual records, as indicated:
Command Type of Locking
-----------------------------------------------------------------------
APPEND Locks current record
APPEND BLANK Locks database header (briefly)
APPEND FROM Locks entire database
APPEND FROM ARRAY Locks database header
APPEND MEMO Locks current record
BROWSE Locks current record and all records from fields in
related databases (specified by an alias) once the
user begins editing a field
CHANGE (without a Locks current record and all records from fields in
format file) related databases (specified by an alias) once the
user begins editing a field
DELETE Locks current record
DELETE NEXT 1 Locks current record
DELETE RECORD <n> Locks record <n>
DELETE <scope Locks entire database
beyond one>
EDIT (without a Locks current record and all records from fields in
format file) related databases (specified by an alias) once the
user begins editing a field
GATHER Locks current record
INSERT-SQL Locks database header
MODIFY MEMO Locks current record when editing begins
READ Locks current record (and all records from aliased
fields)
RECALL Locks current record
RECALL NEXT 1 Locks current record
RECALL RECORD <n> Locks record <n>
RECALL <scope Locks entire database
beyond one>
REPLACE Locks current record (and all records from aliased
fields)
REPLACE NEXT 1 Locks current record (and all records from aliased
fields)
REPLACE RECORD <n> Locks record <n> (and all records from aliased
fields)
REPLACE <scope Locks entire database (and all files from aliased
beyond one> fields)
SHOW GETS Locks current record (and all records from aliased
fields)
UPDATE Locks entire database
|
Additional reference words: VFoxWin 3.00 FoxDos FoxWin 2.00 2.50 2.50a
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |