“Errore di lettura del file”
In inglese: “Error reading file”
Cosa significa davvero
FoxPro stava leggendo la tabella e la lettura si è interrotta: il sistema operativo ha restituito meno byte di quelli che l'header dichiara. Di solito significa una di due cose: il file è stato troncato (è più corto di quanto la sua intestazione promette), oppure il supporto sotto il file ha un settore che non si legge più. A differenza dell'errore 15 — dove è l'header a essere incoerente — qui l'header può essere perfetto, ma il corpo dei dati non arriva fino in fondo.
Perché succede
- Tabella troncata da una copia o un backup interrotti a metà
- Settore del disco o della chiavetta USB danneggiato proprio sotto il file
- Interruzione di rete durante la lettura di una tabella su cartella condivisa
- Disco pieno al momento dell'ultima scrittura, che ha lasciato il file incompleto
Prova prima queste soluzioni gratuite
1. Copia il file su un disco sano
Se sospetti un supporto difettoso, copia subito la tabella (e i suoi satelliti .FPT/.CDX) su un altro disco. Se la copia stessa dà errore di lettura, il settore rovinato è proprio lì: annota quale file e prova strumenti di copia che saltano i settori illeggibili.
2. Confronta la dimensione con un backup
Se hai un backup, confronta le dimensioni: una tabella troncata è nettamente più piccola. Anche un backup di qualche giorno prima è spesso preferibile a un file monco.
Cosa può fare FileSano da qui
Due cose: ti dice con certezza cos'è successo davvero al file e lo sblocca dove può. Il recupero completo passa poi dal tuo gestionale, e sotto ti spieghiamo come — sempre senza caricare il file da nessuna parte.
Legge l'header e confronta il numero di record dichiarato con la dimensione reale del file: ti dice se la tabella è troncata (e di quanti record) o se l'header è ancora coerente. Quando il taglio è netto e i record superstiti sono integri, l'header può essere corretto per riaprire la parte recuperabile; quando invece mancano dati nel corpo, te lo dichiara — quei record non si inventano.
Domande frequenti
L'errore 1104 è come l'errore 15?
Sono parenti ma diversi: l'errore 15 è l'header incoerente (spesso riparabile riscrivendo pochi byte), il 1104 è una lettura che non arriva in fondo, tipica del file troncato o del settore illeggibile. La diagnosi distingue i due casi in dieci secondi.
Se è un settore del disco rovinato, cosa posso fare?
La priorità è salvare ciò che resta: copia il file altrove il prima possibile, perché un settore che inizia a cedere tende a peggiorare. Poi si valuta quanti record sono recuperabili dalla parte leggibile.
Altri errori dello stesso tipo
- “Non è una tabella” (errore 15)
- “Il file memo manca o non è valido” (errore 41)
- “L'indice non corrisponde alla tabella. Eliminare il file indice e ricreare l'indice” (errore 114)
- “File CDX strutturale non trovato” (errore 1707)
- “Record fuori intervallo” (errore 5)
- “La tabella è danneggiata. Sarà necessario ripararla prima di poterla riutilizzare” (errore 2091)