Tabelle e indici
Invalid key length. – FoxPro 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.
comuneChiave valutata a lunghezza zero
La chiave può risultare lunga zero quando il primo record dei campi usati per costruire l'indice non contiene dati.
possibileDiagnosi
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
Creare una chiave più corta e compatibile con il formato di indice usato, controllando anche i dati iniziali dei campi indicizzati.
- Identificare il tipo di indice e la lunghezza attuale della chiave.
- Accorciare l'espressione entro il limite applicabile: da 1 a 100 caratteri per IDX e da 1 a 240 per CDX.
- Se la chiave è lunga zero, verificare che il primo record dei campi coinvolti contenga dati.
- 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
- Invalid key length (Error 112) pagina_dettaglio_vfphelp