Autor Thema: Fehlermeldung : Absatz oder Feld darf nicht größer sein als 64 kb  (Gelesen 1687 mal)

Offline Sese

  • Frischling
  • *
  • Beiträge: 47
  • Geschlecht: Männlich
  • Toller Bursche!!!
Kann es sein, daß die im Betreff genannte Fehlermeldung "nur" noch in 4.6 vorkommt ?

Ich habe eine In Notes 4.6 entwickelte DB mit R5 überarbeitet. Das Script, daß ich in R5 geschrieben hab, hat dort auch keine Probleme gemacht.
Jetzt hab ich das Script noch einmal in 4.6 getestet, und dabei hatte ich die genannte Fehlermeldung  

Die Folgende Erklärung habe ich in der Notes Hilfe gefunden :
Zitat
Even though strings in LotusScript 4 can be longer than 64K, there are still restrictions with the length of the string you can read or write using the GET and PUT statements. The only combination of filetypes that will work with long strings is with a binary file and a variable-length string. Fixed length strings, strings in variants, and random files will not work with strings greater than 64K in length because they have a two-byte header which contains the length of the string. Two bytes cannot represent more than 64K.
Ist das die Erklärung ? Bzw. wie kann ich dies umgehen ?

Wer hat eine Idee ?

Gruß
SESE
Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät ;-)

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
... die Probleme kenne ich.

Ich habe mir geholfen, in dem ich die Felder in möglichst viele seperate Absätze untergebracht habe. Tabellen werden dabei wie ein Absatz behandelt - also aller Inhalt in dieser Tabelle wird wie ein Absatz gehandhabt...

Die Fehlermeldung gibt die Lösung vor "Feld oder Absatz..."

Sollte ein normales Textfeld in einem seperaten Absatz diese Größe überschreiten, dann benötigst du ein Rich-Text-Feld für dessen Inhalte - wenn das allerdings Berechnet ist hast du einigen Aufwand vor dir...

... oder du splittest den Inhalt in mehrere Felder...

ata
Grüßle Toni :)

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
... na prächtig, daß wäre dann die Ausführung...

ata
Grüßle Toni :)

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
steht so in der "Schatzkiste"  ;D
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
wenn ich noch auf einen Beitrag von Tode verweisen darf, der auf eine wie ich finde sehr elegante Methode die 64K Problematik umgangen hat...zu finden auf spotlight.de, diese bzw. letzte Woche müßte das Posting sein...einfach nach 64K suchen und nach dem Poster "Tode" schauen...mE nach lohnenswert
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Sese

  • Frischling
  • *
  • Beiträge: 47
  • Geschlecht: Männlich
  • Toller Bursche!!!
Danke für die Tips.

Aber wie es scheint, ist dies ein generelles Problem auf das (zumindest bei 4.6) jeder irgendeinmal stösst.

Gruß
SESE
Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät ;-)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz