“La tabella è danneggiata. Sarà necessario ripararla prima di poterla riutilizzare”
In inglese: “Table has become corrupted. The table will need to be repaired before using again”
Cosa significa davvero
È l'errore 'ombrello' di VFP9: la validazione interna (SET TABLEVALIDATE) ha trovato un'incoerenza tra header e contenuto — quasi sempre il contatore record che non corrisponde alla dimensione del file. VFP lo rileva ma non lo corregge: chiede a te di 'riparare', senza dirti come.
Perché succede
- Le stesse dell'errore 15: crash, rete, copia interrotta — intercettate però dalla validazione di VFP9 prima che diventino un 'Not a table'
Prova prima queste soluzioni gratuite
1. Abbassare TABLEVALIDATE (sconsigliato ma documentato)
SET TABLEVALIDATE TO 0 fa ignorare a VFP l'incoerenza e spesso la tabella si apre. È un cerotto: l'header resta sbagliato e l'errore tornerà. Utile solo per un'esportazione d'emergenza.
Cosa fa FileSano per questo errore
Questo è esattamente il tipo di corruzione che FileSano ripara.
Esegue la riparazione vera che VFP chiede: ricalcola i valori corretti dell'header e li riscrive, così la validazione passa senza abbassare i controlli.
Domande frequenti
Meglio SET TABLEVALIDATE TO 0 o riparare l'header?
Riparare. Abbassare la validazione nasconde il problema a VFP ma il file resta incoerente, e altri strumenti (o lo stesso gestionale) continueranno a inciampare. La riparazione riscrive i pochi byte sbagliati e chiude la questione.
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)
- “Errore di lettura del file” (errore 1104)