Domino 9 und frühere Versionen > Entwicklung
Rich Text Feld zu klein??
chriss76:
Hallo,
ich lese den Inhalt einiger tausend Excelzellen in ein Rich Text Feld ein!
Dabei ist mir aufgefallen, dass bei ca. 1000 Zeilen, das Feld "voll" ist,
dann wird immer die letzte Zeile durch den nächsten Datensatz überschrieben!
Ich bekomme keinerlei Fehlermeldung, dass das Feld voll ist, denn auch das Einfügen per Hand ist noch problemlos möglich.
1. Welche Größenbegrenzung liegt auf einem Rich Text Feld (64 KB) ??
2. Gibt es ein anderes Feld, das ich benutzen kann?
3. Gibt es andere Möglichkeiten die Datensätze in ein Feld einzulesen, die Datensätze
sind niemals gleich?
Danke im voraus
Chris
Glombi:
Die maximale Größe eines Absatzes in einem Rich Text Feld ist 64 KB.
Wenn Du hinter jeder Deiner Zeile einen Absatzumbruch / Zeilenumbruch einfügst, kannst Du also beliebig viel importieren.
Andreas
chriss76:
Hallo Andreas,
ich mache immer einen Zeilenumbruch, trotzdem wird ab einem bestimmten Datensatz
nichts mehr hinzugefügt, sondern nur noch der vorherige Datensatz überschrieben.
(Ich weiss den Datensatz natürlich nicht vorher, aber ich schätze ab ca. 800 vorhandenen Einträgen gibt es Probleme)
Ich lese das Excelfile von meinem PC direkt online auf dem Server mit LS ein.
Die Datensätze sehen z.B. so aus:
Zb01 Test für alle Rollen
zb02 Zweiter Test
......
Mit den Daten möchte ich nichts weiter machen, sondern
sie sollen nur zur Information dargestellt werden.
Hast Du oder jemand anderes noch eine Idee, warum es nicht funktioniert?
Oder welche Routine könnte ich schreiben?
Ich hatte vielleicht gedacht, nach ca. 800 Zeilen, immer ein neues Feld zu generieren und wieder 800 Sätze einzulesen? Geht das überhaupt, wenn Ja, wie??
Chris
Semeaphoros:
Zeilenumbruch oder neuer Abschnitt? Das ist nicht dasselbe ... mit welchem LS-Befehl erzeugst Du denn die neue Zeile?
Glombi:
Liest Du die Daten ins Frontend oder ins Backend ein?
Ich denke, im Backend gibt es das Problem, da nützt dann auch ein Zeilenumbruch nichts.
Notes legt mehrere Items gleichen Namens an, wenn die 64 K Grenze überschritten wird.
Das könntest Du auch versuchen, nach 800 Einträgen dann ein
Set notesItem = notesDocument.AppendItemValue( itemName$, value )
Damit wird ein neues Item (Feld) angelegt, auch wenn es dieses bereits gibt.
Ob es dann allersdings mit der Anzeige im Frontend klappt, weiß ich nicht.
Andreas
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln