Compartir a través de


Longitud de registro incorrecta

Entre las causas posibles de este error se incluyen:

  • La longitud de una variable de registro especificada en una instrucción FileGet, FileGetObject, FilePut o FilePutObject difiere de la longitud especificada en la instrucción FileOpen correspondiente.

  • La variable de una instrucción FilePut o FilePutObject es o incluye una cadena de longitud variable.

  • La variable en FilePut o FilePutObject es o incluye un tipo Variant.

Para corregir este error

  1. Asegúrese de que la suma de los tamaños de variables de longitud fija en el tipo definido por el usuario que definen el tipo de la variable de registro es igual al valor establecido en la cláusula Len de la instrucción FileOpen.

  2. Si la variable de una instrucción FilePut o FilePutObject es o incluye una cadena de longitud variable, asegúrese de que esta cadena tenga al menos 2 caracteres menos que la longitud de registro que se especifica en la cláusula Len de la instrucción FileOpen.

  3. Si la variable de FilePut o FilePutObject es o incluye Variant, asegúrese de que la cadena de longitud variable tenga al menos 4 bytes menos que la longitud de registro que se especifica en la cláusula Len de la instrucción FileOpen.

Consulte también