Partilhar via


Comprimento de registro inválido

Dentre as causas possíveis desse erro, estão:

  • O comprimento de uma variável do registro especificada em uma instrução FileGet,FileGetObject,FilePut ou FilePutObject difere do comprimento especificado na instrução FileOpen correspondente.

  • A variável em uma instrução FilePut ou FilePutObject é ou inclui uma a sequência de caracteres de comprimento variável.

  • The variable in a FilePut or FilePutObject is or includes a Varianttype**.**

Para corrigir este erro

  1. Verificar se a soma dos tamanhos das variáveis de comprimento fixo no tipo definido pelo usuário definindo o tipo de registro da variável é o mesmo que o valor indicado na instrução FileOpen da cláusula Len.

  2. Se a variável em uma instrução FilePut ou FilePutObject é ou inclui uma a sequência de caracteres de comprimento variável, certifique-se de que a sequência de comprimento variável é ao menos 2 caracteres menor do que o comprimento do registro especificado na cláusula Len da instrução FileOpen.

  3. Se a variável em uma instrução FilePut ou FilePutObject é ou inclui uma Variant, certifique-se de que a sequência de comprimento variável é ao menos 4 bytes menor do que o comprimento do registro especificado na cláusula Len da instrução FileOpen.

Consulte também

Referência

Função FileGet

Função FileGetObject

Função FilePut

Função FilePutObject