Share via


Longueur d'enregistrement incorrecte

Mise à jour : novembre 2007

Bad record length

Cette erreur peut se produire pour de nombreuses raisons.

  • La longueur d'une variable d'enregistrement spécifiée dans une instruction FileGet, FileGetObject, FilePut ou FilePutObject diffère de la longueur spécifiée dans l'instruction FileOpen correspondante.

  • La variable d'une instruction FilePut ou FilePutObject est ou inclut une chaîne à longueur variable.

  • La variable d'une instruction FilePut ou FilePutObject est ou inclut un type Variant**.**

Pour corriger cette erreur

  1. Vérifiez que la somme des tailles des variables de longueur fixe dans le type défini par l'utilisateur qui définit le type de la variable d'enregistrement est identique à la valeur indiquée dans la clause Len de l'instruction FileOpen.

  2. Si la variable d'une instruction FilePut ou FilePutObject est ou inclut une chaîne de longueur variable, vérifiez que cette dernière possède au moins 2 caractères de moins que la longueur d'enregistrement spécifiée dans la clause Len de l'instruction FileOpen.

  3. Si la variable d'une instruction FilePut ou FilePutObject est ou inclut un type Variant, vérifiez que la chaîne de longueur variable possède au moins 4 octets de moins que la longueur d'enregistrement spécifiée dans la clause Len de l'instruction FileOpen.

Voir aussi

Référence

FileGet, fonction

FileGetObject, fonction

FilePut, fonction

FilePutObject, fonction