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?