Aracılığıyla paylaş


Hatalı kayıt uzunluğu

Bu hatanın olası nedenleri şunlardır:

  • bir , FilePutFileGetObjectveya FilePutObject deyiminde FileGetbelirtilen bir kayıt değişkeninin uzunluğu, karşılık gelen FileOpen deyimde belirtilen uzunluktan farklıdır.

  • Bir FilePut veya FilePutObject deyimindeki değişken, değişken uzunlukta bir dizedir veya içerir.

  • veya FilePutObject içindeki FilePut değişken bir türdür veya içerirVariant.

Bu hatayı düzeltmek için

  1. Kayıt değişkeninin türünü tanımlayan kullanıcı tanımlı türdeki sabit uzunluklu değişkenlerin boyutlarının toplamının deyimin Len yan tümcesinde FileOpen belirtilen değerle aynı olduğundan emin olun.

  2. Bir FilePut veya FilePutObject deyimindeki değişken değişken uzunlukta bir dizeyse veya içeriyorsa, değişken uzunluklu dizenin deyiminin yan tümcesinde LenFileOpen belirtilen kayıt uzunluğundan en az 2 karakter daha kısa olduğundan emin olun.

  3. veya içindeki FilePut değişken ise veya içeriyorsaVariant, değişken uzunluklu dizenin deyiminin yan tümcesinde LenFileOpen belirtilen kayıt uzunluğundan en az 4 bayt daha kısa olduğundan emin FilePutObject olun.

Ayrıca bakınız