Record is not in index. – FoxPro 20

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.

comune

Diagnosi

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

Difficoltà: mediaRischio: medio

Applicare REINDEX al file della tabella per riallineare l'indice ai record presenti.

  1. Identificare la tabella e l'indice coinvolti.
  2. Eseguire REINDEX sulla tabella interessata.
  3. Ripetere la ricerca o l'aggiornamento e verificare che il record sia nuovamente raggiungibile dall'indice.
Visual FoxPro
REINDEX

Domande 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

Schede correlate