Interessantes 32K Problem

  • Hallo,


    Habe hier ein interessantes 32k Problem


    Zitat

    Notes error: Field is too large (32K) or View's column & selection formulas are too large


    Meines Wissens wird dieser Fehler u.a. verursacht, wenn:
    Die Größenbegrenzung eines Feldes (32k) überschritten wird oder
    Das Ergebnis einer Suche mit DBColoumn bzw DBLookup größer als 64k ist.


    Das interessante daran (Ist jetzt etwas kompliziert ;) :
    Ich habe 2 Masken


    Maske 1 kann es pro zugeordneter Kategrie 10x geben (sprich 10 Dokumente) und wird vom Benutzer gepflegt


    Jeweils 1 Dokument mit Maske 2 beinhaltet alle Daten aus der mit Maske 1 erstellten Dokumente innerhalb der Kategorie zur Anzeige. Diese Maske besteht aus etwa 2000 Feldern, macht aber sonst keinerlei Probleme.


    Beim Speichern eines Dokuments mit Maske1 werden alle eingetragen Daten in das Dokument mit Maske2 übertragen. Funktioniert auch bein 98% aller Fälle.


    Der Vorgang beim Speichern:
    Speichere Dokument
    Suche zugehöriges Dokument mit Maske 2
    Übertrage alle Felder (notesitem.copytodocument) in Dokument mit Maske 2
    Speichere Maske 2


    und genau an dieser Stelle, gibt den oben genannten Fehler.


    Zwar gibt es in Maske 2 etwa 3 berechnete Felder, jedoch sollten diese keine Probleme machen. Auch an der Feldgröße kann dies eigentlich nicht liegen, da sooo viele Daten nicht in den Feldern stehen.


    Und geht man in das Dokument mit Maske 2, und speicher dieses direkt, dann gibt es keinelei Probleme. Auch das Abspeichern über das Dokument mit Maske 1 funktioniert danach wunderbar.


    Woran kann das liegen? Vielleicht an dem CopyToDocument ? Wird das Feld vielleicht nur scheinbar überschrieben und die alten Daten irgendwie irgendwo "aufgehoben"?
    Ein computewithform vor dem Speichern des Dokuments bringt nix. Könnte evtl. das Löschen des Items bevor man es neu in das Dokument kopiert etwas bringen?

  • Haben herausgefunden woran es liegt.


    Der Fehler tritt immer dann auf, wenn fast alle der 2000 Felder Daten enthalten. Offensichtlich kann das Dokument selbst nicht mehr alle Zussammenfassungen der Felder, welche zur Ansicht in den Ansichten benötigt werden, handeln.


    Man muss per Script den über das Item die Erstellung der Zusammenfassung für jedes Feld mit notesitem.isSummary=false deaktivieren. Dann scheint es (zumindest bis jetzt) zu funktionieren.


    Danke + Gruß
    Sascha