FoxPro

Articoli tecnici organizzati per gruppo funzionale.

60 schede6 gruppiPagina 7 di 8

Tabelle e indici

8 nella pagina

File non riconosciuto come tabella FoxPro

L'errore File is not a table in FoxPro segnala file corrotto, estensione errata o contenuto non DBF. Il controllo iniziale consiste nel verificare header e dimensione del file senza modificarlo. La correzione prudente è ripristinare una copia valida del DBF o ricreare la tabella da una fonte verificata; prima di intervenire conviene conservare un backup e verificare la versione del prodotto e il contesto in cui il messaggio compare.

VFP-7

Impossibile accedere alla tabella selezionata in FoxPro

L'errore VFP-1152 può dipendere da una tabella fuori dall'intervallo di work area, da una variabile file usata su una tabella chiusa o da un RowSource ComboBox/ListBox non più aperto. Svuota RowSource prima di chiudere o ricreare la tabella, poi ripristinalo quando l'operazione è terminata.

VFP-1152

Lunghezza della chiave di indice FoxPro non valida

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.

112

Nomi di campo duplicati in FoxPro

L'errore VFP-1156 segnala che la clausola FIELDS di SORT o COPY contiene lo stesso nome più di una volta. Controlla l'elenco dei campi prodotto dal comando, elimina la ripetizione e riesegui l'operazione dopo aver corretto il programma o il comando.

VFP-1156

Operazione FoxPro non valida su campo Memo, Blob, General o Picture

Il codice 34 segnala un'operazione non supportata sui campi Memo, Blob, General o Picture. Nel caso di INDEX il campo non può essere usato nell'espressione chiave; nelle UNION tra tipi incompatibili occorre usare UNION ALL. Controlla l'operazione e adegua la query o l'indice al tipo di campo.

34

Record FoxPro fuori intervallo

L'errore Record is out of range in FoxPro segnala GO o GOTO RECORD punta a un record fisico inesistente nella tabella. Il controllo iniziale consiste nel verificare che il numero fisico richiesto sia compreso tra 1 e RECCOUNT() prima di usare GO o GOTO RECORD. La correzione prudente è controllare il limite del record e gestire il caso non valido senza spostare il puntatore; prima di intervenire conviene conservare un backup e verificare la versione del prodotto e il contesto in cui il messaggio compare.

VFP-5

Record FoxPro non disponibile

L'errore Record is not available in FoxPro segnala puntatore fuori intervallo o ricerca senza risultato. Il controllo iniziale consiste nel controllare EOF(), BOF(), RECNO() e il risultato dell'ultima ricerca. La correzione prudente è verificare il cursore prima di leggere o modificare e gestire il caso senza record; prima di intervenire conviene conservare un backup e verificare la versione del prodotto e il contesto in cui il messaggio compare.

VFP-8

Record FoxPro non presente nell'indice

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.

20