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. |