Tabelle e indici
Record is not in index. – FoxPro 20
Il codice 20 compare quando un campo chiave della tabella viene modificato mentre l'indice non era attivo, lasciando il record fuori dall'ordinamento indicizzato. Verifica la coerenza dell'indice e ricostruiscilo con REINDEX sul file della tabella prima di ripetere la ricerca o l'aggiornamento.
Cosa significa questo errore?
Il codice 20 compare quando un campo chiave della tabella viene modificato mentre l'indice non era attivo, lasciando il record fuori dall'ordinamento indicizzato. Verifica la coerenza dell'indice e ricostruiscilo con REINDEX sul file della tabella prima di ripetere la ricerca o l'aggiornamento.
Messaggio originale
Record is not in index.Contesto e parole chiave
Alias
- Error 20
- record not in index
- VFP-20
Messaggi alternativi
- Record FoxPro assente dall'indice
- Record non presente nell'ordinamento indicizzato
Prodotti
- Visual FoxPro
Piattaforme
- Windows
Parole chiave
- errore foxpro 20
- foxpro reindex
- record is not in index
Cause possibili
Campo chiave modificato senza indice attivo
Un campo usato dalla chiave della tabella è stato modificato mentre l'indice non era attivo; il contenuto della tabella e l'ordinamento indicizzato non risultano più coerenti.
comuneDiagnosi
Coerenza tra campi chiave, tabella e indice
Individuare il campo chiave modificato e verificare se l'operazione è stata eseguita senza l'indice attivo; controllare poi la struttura dell'indice della tabella.
Come leggere il risultato. Se la chiave è cambiata senza aggiornare l'indice, la causa indicata dal messaggio è confermata.
Risoluzione
Ricostruire l'indice della tabella
Applicare REINDEX al file della tabella per riallineare l'indice ai record presenti.
- Identificare la tabella e l'indice coinvolti.
- Eseguire REINDEX sulla tabella interessata.
- Ripetere la ricerca o l'aggiornamento e verificare che il record sia nuovamente raggiungibile dall'indice.
REINDEXDomande frequenti
Come si riallinea l'indice dopo l'errore FoxPro 20?
La pagina dettaglio indica di applicare REINDEX alla tabella coinvolta, dopo aver verificato che un campo chiave sia stato modificato senza indice attivo.
Approfondimenti
- Record is not in index (Error 20) pagina_dettaglio_vfphelp