Lunghezza del record non valida

Aggiornamento: novembre 2007

Bad record length

Di seguito sono riportate le cause possibili dell'errore.

  • La lunghezza della variabile di record specificata in un'istruzione FileGet, FileGetObject, FilePut o FilePutObject è diversa da quella specificata nell'istruzione FileOpen corrispondente.

  • La variabile in un'istruzione FilePut o FilePutObject è o include una stringa di lunghezza variabile.

  • La variabile in un'istruzione FilePut o FilePutObject è o include untipoVariant.

Per correggere l'errore

  1. Assicurarsi che la somma delle dimensioni delle variabili di lunghezza fissa nel tipo definito dall'utente che definiscono il tipo della variabile di record corrisponda al valore indicato nella clausola Len dell'istruzione FileOpen.

  2. Se la variabile in un'istruzione FilePut o FilePutObject è o include una stringa di lunghezza variabile, assicurarsi che quest'ultima contenga almeno 2 caratteri in meno rispetto alla lunghezza del record specificata nella clausola Len dell'istruzione FileOpen.

  3. Se la variabile in un'istruzione FilePut o FilePutObject è o include un Variant, assicurarsi che la stringa di lunghezza variabile contenga almeno 4 byte in meno rispetto alla lunghezza del record specificata nella clausola Len dell'istruzione FileOpen.

Vedere anche

Riferimenti

Funzione FileGet

Funzione FileGetObject

Funzione FilePut

Funzione FilePutObject