Condividi tramite


Lunghezza record non valida

Tra le possibili cause di questo errore:

  • La lunghezza di una variabile di record specificata in un'istruzione FileGet, FilePutFileGetObjecto FilePutObject è diversa dalla lunghezza specificata nell'istruzione corrispondenteFileOpen.

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

  • La variabile in o FilePutFilePutObject è o include un Variant tipo.

Per correggere l'errore

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

  2. Se la variabile in un'istruzione FilePut o FilePutObject è o include una stringa di lunghezza variabile, assicurarsi che la stringa di lunghezza variabile sia almeno 2 caratteri più breve della lunghezza del record specificata nella Len clausola dell'istruzione FileOpen .

  3. Se la variabile in o FilePut è o FilePutObject include una Variant stringa di lunghezza variabile è almeno 4 byte più breve della lunghezza del record specificata nella Len clausola dell'istruzione FileOpen .

Vedere anche