Runtime e sintassi
File is in use – FoxPro File is in use
In Visual FoxPro l'errore File is in use segnala che una tabella, un indice o un file collegato non può essere aperto o modificato perché è già utilizzato con una modalità incompatibile. La diagnosi deve distinguere lock legittimo, sessione rimasta aperta, percorso condiviso e processo che mantiene l'handle. La correzione evita cancellazioni forzate e parte da chiusura ordinata e verifica degli utenti connessi.
Cosa significa questo errore?
In Visual FoxPro l'errore File is in use segnala che una tabella, un indice o un file collegato non può essere aperto o modificato perché è già utilizzato con una modalità incompatibile. La diagnosi deve distinguere lock legittimo, sessione rimasta aperta, percorso condiviso e processo che mantiene l'handle. La correzione evita cancellazioni forzate e parte da chiusura ordinata e verifica degli utenti connessi.
Messaggio originale
File is in useContesto e parole chiave
Alias
- file in use
- table locked
Messaggi alternativi
- File utilizzato da un altro processo
Prodotti
- Visual FoxPro 9
Piattaforme
- Windows 10
- Windows 11
- Windows Server
Parole chiave
- foxpro file in uso
- foxpro file is in use
- visual foxpro table lock
Cause possibili
Tabella aperta da un'altra sessione
Un altro processo mantiene il file aperto o il file è stato aperto con un lock incompatibile.
comuneDiagnosi
Sessioni e file coinvolti
Identificare la tabella, verificare USE e la condivisione e riprodurre il problema con una sola sessione.
Come leggere il risultato. Se il problema scompare con una sola sessione, la causa è probabilmente il lock o la condivisione.
DISPLAY STATUSRisoluzione
Chiusura ordinata e lock coerente
Chiudere le sessioni non necessarie e usare una modalità di apertura coerente con il lavoro concorrente.
- Annotare file e sessione coinvolti.
- Chiudere cursori e tabelle con USE IN o USE.
- Ripetere l'operazione dopo aver verificato la condivisione.
Non cancellare o sostituire la tabella mentre altri utenti possono ancora usarla.
Domande frequenti
Posso eliminare il file .dbf bloccato?
No. Prima bisogna identificare e chiudere le sessioni; eliminare un file aperto può causare perdita o corruzione dei dati.
Approfondimenti
- Visual FoxPro documentation - Microsoft Learn documentazione_ufficiale