Autor Thema: 64 K Problem beim Dokument öffnen  (Gelesen 1336 mal)

Offline baumi79

  • Frischling
  • *
  • Beiträge: 1
  • Ich liebe dieses Forum!
64 K Problem beim Dokument öffnen
« am: 29.07.03 - 17:12:40 »
Hallo liebe Notes Gemeinde,

ich habe ein Problem mit Textfeldern, beim öffnen eines Dokumentes bekomme ich die Fehlermeldung: "Absatz oder feld darf nicht größer als 64 KB sein"

Ich kann die Ursache dieser Meldung nicht genau definieren, bei den vermeintlich für die Meldung verantwortlichen feldern handelt es sich um Textfelder, welche ich mit Fließtext fülle.

Ich versuche dabei die Feldgröße zu beschränken:


If (listBody.ValueLength + Len(rowS)) < 55000 Then
                  
                  '   If(rownumber<=100) Then
                  listBody.appendToTextList(rowS+Chr(13)+Chr(10))
                  
               Else
                  
                  'erzeuge neues Feld
                  
                  If Not (doc.hasItem("fld_ListenBody2")) Then
                     
                     Dim ListHeader2 As String
                     ListHeader2=""
                     Dim listBody2 As New NotesItem(doc, "fld_ListenBody2", ListHeader2)
                  End If
                  
                  listBody2.appendToTextList(rowS+Chr(13)+Chr(10))
               End If



das Dokument selbst sieht dann so aus:

Feldname: fld_ListenBody
Datentyp: Textliste
Datenlänge: 54903 Byte
Seq.-Num.: 1
Doppelte Eintrags-ID: 0
Feld-Flags:

...

Feldname: fld_ListenBody2
Datentyp: Textliste
Datenlänge: 47000 Byte
Seq.-Num.: 1
Doppelte Eintrags-ID: 0
Feld-Flags:

"test test basbdbasbd asjkbdasldjknsajk ajskdnjknsajkdlnajks asjkndjkasnjlkd jkdnaskjndkjasn asjkdnkajsndkj ajskndkjasndkj asjkndkjasndkj ajksndkjasndkj ajksndkjasnd asjkdnkajsn ajksndjknnsak ajskndajksnjkdnaksjl asjdnjkasnjlkdansjkd ajsndjkasnjlkdnajksld asjkdnjkasndkjlans asjkdnjkaslndkl asjdnjksalndklas asjdknaksl hbhjsbadjbhas hasbdjsabjdb ashdbjasbjdbas asdjbjasbd






ich habe auch schon versucht Umbrüche in den Text der felder zu setzen, aber die Fehlermeldung kam trotzdem.
Hat jemand ne Idee, was mache ich falsch???

Grüße Baumi



Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:64 K Problem beim Dokument öffnen
« Antwort #1 am: 29.07.03 - 17:37:16 »
Versuch mal, den Wert niedriger zu setzen - pro Zeichen könne auch zwei Byte verbraten werden ... 31.000 Zeichen (nicht Byte !) sind bei uns die erlaubte Grenze.

Du kannst auch beim Füllen des Wertes auf folgende Fehlernummern reagieren:
lsERR_SYS_OUT_OF_MEMORY = 4001 (für R4 !)
lsERR_NOTES_FAILURE = 4038
Const ErrStringTooLarge = 228

Wenn Du ein Textfeld hast, ist Dein Verfahren sowieso nicht optimal - Du bearbeitest mit der Methode ja Textlisten (wozu?).

Und wenn Du jetzt noch den gesamten Kontext Deines Problems ansagst, finden wir vielleicht heraus, ob es nicht noch andere Lösungen gibt als Textfelder in EINEM Doc aufzublähen oder ob man das nicht besser in mehr als ein Dokument aufteilen sollte.

HTH,
Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz