Invalid key length. – FoxPro 112

112

Il codice 112 compare quando la chiave dell'indice supera i limiti del tipo di indice oppure risulta lunga zero. VFPHelp indica di creare una chiave più corta; per gli indici IDX la lunghezza va da 1 a 100 caratteri e per i CDX da 1 a 240, mentre con DBCS l'espressione può richiedere un limite più stretto.

Cosa significa questo errore?

Il codice 112 compare quando la chiave dell'indice supera i limiti del tipo di indice oppure risulta lunga zero. VFPHelp indica di creare una chiave più corta; per gli indici IDX la lunghezza va da 1 a 100 caratteri e per i CDX da 1 a 240, mentre con DBCS l'espressione può richiedere un limite più stretto.

Messaggio originale

Invalid key length.

Contesto e parole chiave

Alias

  • Error 112
  • invalid index key length
  • VFP-112

Messaggi alternativi

  • Espressione indice oltre la dimensione supportata
  • Lunghezza della chiave indice non valida

Prodotti

  • Visual FoxPro

Piattaforme

  • Windows

Parole chiave

  • errore foxpro 112
  • foxpro index key limit
  • invalid key length foxpro

Cause possibili

Espressione della chiave troppo lunga

La lunghezza della chiave supera il limite dell'indice IDX o CDX; con determinati ordinamenti o caratteri DBCS anche l'espressione può avere un limite effettivo inferiore.

comune

Chiave valutata a lunghezza zero

La chiave può risultare lunga zero quando il primo record dei campi usati per costruire l'indice non contiene dati.

possibile

Diagnosi

Tipo e lunghezza dell'espressione di indice

Misurare la chiave prodotta dall'espressione e confrontarla con il limite dell'indice scelto; controllare anche i dati del primo record quando la lunghezza risulta zero.

Come leggere il risultato. Una chiave oltre il limite previsto o priva di contenuto nel primo record spiega il codice 112.

Risoluzione

Ridurre la lunghezza della chiave

Difficoltà: mediaRischio: medio

Creare una chiave più corta e compatibile con il formato di indice usato, controllando anche i dati iniziali dei campi indicizzati.

  1. Identificare il tipo di indice e la lunghezza attuale della chiave.
  2. Accorciare l'espressione entro il limite applicabile: da 1 a 100 caratteri per IDX e da 1 a 240 per CDX.
  3. Se la chiave è lunga zero, verificare che il primo record dei campi coinvolti contenga dati.
  4. Ricreare l'indice e ripetere l'operazione.

Domande frequenti

Qual è la lunghezza massima di una chiave FoxPro?

La pagina dettaglio indica da 1 a 100 caratteri per un indice IDX e da 1 a 240 per un indice composto CDX; in alcuni ordinamenti DBCS l'espressione ha un limite più stretto.

Approfondimenti

Schede correlate