Freigeben über


Ungültige Datensatzlänge.

Zu den möglichen Ursachen dieses Fehlers gehören:

  • Die Länge einer Datensatzvariablen, die in einer FileGet, FileGetObjectoder FilePutObject einer Anweisung angegeben ist, FilePut unterscheidet sich von der Länge, die in der entsprechenden FileOpen Anweisung angegeben ist.

  • Die Variable in einer FilePut Oder-Anweisung FilePutObject ist oder enthält eine Zeichenfolge mit variabler Länge.

  • Die Variable in einer FilePut oder FilePutObject enthält einen Variant Typ.

So beheben Sie diesen Fehler

  1. Stellen Sie sicher, dass die Summe der Größen von Variablen mit fester Länge im benutzerdefinierten Typ, der den Typ der Datensatzvariable definiert, mit dem in der FileOpen Anweisungsklausel Len angegebenen Wert identisch ist.

  2. Wenn die Variable in einer FilePut Oder-Anweisung FilePutObject eine Zeichenfolge mit variabler Länge enthält, stellen Sie sicher, dass die Zeichenfolge mit variabler Länge mindestens 2 Zeichen kürzer ist als die in der Len Klausel der FileOpen Anweisung angegebene Datensatzlänge.

  3. Wenn die Variable in einer FilePut oder einer Zeichenfolge enthalten ist oder FilePutObject enthält Variant , stellen Sie sicher, dass die Zeichenfolge mit variabler Länge mindestens 4 Byte kürzer ist als die in der Len Klausel der FileOpen Anweisung angegebene Datensatzlänge.

Siehe auch