Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: LisaS am 22.07.03 - 12:56:01

Titel: Rich-Text-Feld Liste auslesen
Beitrag von: LisaS am 22.07.03 - 12:56:01
Hallo,
ich habe ein Rich-Text-Feld mit folgender Liste:

|01.03.2003|01.05.2003|blabla1|blabla2|blabla3;
|01.04.2003|01.06.2003|blabla1|blabla2|blabla3;
.
.
ich möchte jeweils den Teil blabla2 in einem anderen Rich-Text-Feld (berechnet) anzeigen lassen.
Ich denken man benötigt LS oder?
Wie könte ich das machen ?
Vieleicht hat ja jemand eine Idee.

Gruß
Hitcher
Titel: Re:Rich-Text-Feld Liste auslesen
Beitrag von: koehlerbv am 22.07.03 - 13:08:42
In Notes ist aber eine "Liste" etwas anderes. In einem RTF ist das einfach ein String irgendwo im Feld. Und das "Irgendwo" ist der Knackpunkt: Was enthält das RTF denn sonst noch ? Warum ist es überhaupt ein RTF ? Kommt man auch anders zu diesen Werten? Können wir noch ein wenig mehr Input haben?

So long,
Bernhard
Titel: Re:Rich-Text-Feld Liste auslesen
Beitrag von: LisaS am 22.07.03 - 13:25:01
Hallo Bernhard,

Es ist ein Rich-Text-Feld, weil dort mehr als 64k an Daten rein muß. Vorher war es ein Text-Feld und das ist viel zu klein für die jetzige Datenmenge. Aus diesem Grund muß auch das andere Feld in dem blabla2 angezeigt werden soll auch ein Rich-Text-Feld sein.
Als beides noch Textfelder waren konnte ich 'blabla2' einfach mit
@Word(Projekte; "|"; 4)
auslesen.

Der Inhalt hat immer das selbe Format:
|01.03.2003|01.05.2003|blabla1|blabla2|blabla3;
|01.04.2003|01.06.2003|blabla1|blabla2|blabla3;
|01.03.2003|01.05.2003|blabla1|blabla2|blabla3;
|01.04.2003|01.06.2003|blabla1|blabla2|blabla3;
.....

Gruß
Hitcher
Titel: Re:Rich-Text-Feld Liste auslesen
Beitrag von: Glombi am 22.07.03 - 13:30:24
Hi,
wie kommen denn die Werte in das Feld rein?
Ich würde das an der Quelle packen und einfach das 2. RTF mit setzen.

Andreas
Titel: Re:Rich-Text-Feld Liste auslesen
Beitrag von: LisaS am 22.07.03 - 13:51:05
Hallo Andreas,

Die Daten werden im Dokument über eine Eingabemaske erfasst bzw. bearbeitet, deshalb werden erstmal alle Daten Sätze in einem Feld a gespeichert. Das Feld b sollte sich aus dem Feld b berechnen, weil sich die Reihenfolge der Datensätze, in Feld a durch Löschungen bzw. Ergänzungen ändern kann und so würde Feld b automatisch die richtige Reihenfolge bei behalten..

Gruß
Hitcher
Titel: Re:Rich-Text-Feld Liste auslesen
Beitrag von: Glombi am 22.07.03 - 13:56:54
Aaaahh ja. Sorry, kapier ich nicht (ist wohl zu heiß).

Die User geben aber nicht direkt in das erste RTF Feld ein (ist das Feld A?) oder ?

Wie schreibst Du die Daten in Feld A. Warum kannst Du nicht auch gleichzeitig in Feld B schreiben.

Wenn Du "@Word(Projekte; "|"; 4)" verwendet hast, hat er doch auch die gleiche Reihenfolge  ???

Andreas
*konfus*
Titel: Re:Rich-Text-Feld Liste auslesen
Beitrag von: koehlerbv am 22.07.03 - 14:02:20
Zum rein technischen Teil:
Du willst Text auswerten. Text ist sowhl in Formelsprache als auch in LS auf 64k limitiert.
Damit ist es Essig mit dem Parsen "beliebig grosser" Zeichenketten.

Mir scheint das sowieso eher ein logisches und organisatorisches Problem zu sein. 64k sind 32 Schreibmaschinenseiten Text - nicht sehr übersichtlich, denke ich.

Bernhard
Titel: Re:Rich-Text-Feld Liste auslesen
Beitrag von: LisaS am 22.07.03 - 14:11:09
@Andreas:
Die Felder sind nicht sichtbar und Feld a wird ausschließlich über eine Eingabemaske mit den jeweiligen Feldern für Datum1,Datum2,blabla1,blabla2,blabla3 editiert.
Ich möchte ja auch nur für Feld b so etwas wie  @Word(Feld_a; "|"; 4), diese Formel funktioniert aber nich mit Rich-Text-Feldern, oder  ???

Gruß
Hitcher
Titel: Re:Rich-Text-Feld Liste auslesen
Beitrag von: koehlerbv am 22.07.03 - 14:15:40
Mit RTF funktioniert nur @Abstract - aber auch das ist auf 64k limitiert.

Kann man die Daten nicht auf n Dokumente verteilen ? Jede Zeile stellt doch offensichtlich einen "Datensatz" dar ...
Titel: Re:Rich-Text-Feld Liste auslesen
Beitrag von: ata am 22.07.03 - 20:07:58
... wenn das ganze auswertbar sein soll, dann würde ich mit veretteten Feldern arbeiten, die dann zwar auch nicht unbegrenzt, aber doch um ein vielfaches skalierbar wären...

... wieviel KByte erwartest du denn so an Daten?

ata
Titel: Re:Rich-Text-Feld Liste auslesen
Beitrag von: LisaS am 23.07.03 - 08:30:39
@ata:
es wird sich im normal Fall sich im Bereich von 20k bewegen im einzel Fall kann der gesammte Inhalt in Feld a  auch schon mal etwas über 64k liegen.
Was sind 'verettete Felder?

Gruß
Hitcher'
Titel: Re:Rich-Text-Feld Liste auslesen
Beitrag von: Rob Green am 23.07.03 - 09:22:14
tja, wegen der Grenze:
das, was vorher im Textfeld war, in ein Textfile exportieren und als Attachment anbapperln. Dann kannste es in Ruhe einlesen, egal wie groß der Datensatz ist.

Einleseroutinen für Textdateien gibt es èn masse, ebenso wie Exportroutinen.
Titel: Re:Rich-Text-Feld Liste auslesen
Beitrag von: LisaS am 23.07.03 - 12:58:23
@Rob Green:
Das hört sich interssant an. Wo kann ich den ein Paar Beispiele zu diesem Thema finden?
In der Notes Hilfe habe ich noch nichts gefunden.

Gruß
Hitcher
Titel: Re:Rich-Text-Feld Liste auslesen
Beitrag von: koehlerbv am 23.07.03 - 13:05:02
Ein guter Ausgangspunkt: Das Open statement (LS Sprachreferenz), dort sind auch die Links zu anderen Dingen, die man noch so braucht.

HTH,
Bernhard
Titel: Re:Rich-Text-Feld Liste auslesen
Beitrag von: ata am 23.07.03 - 13:35:03
... bei verketteten Feldern schaltest du mehrere Textfelder für mehrfachwerte hintereinander...

... ist das erste Feld "voll" wird das nächsrte Feld verwendet...

... "voll" ist eine von dir begrenzte Menge an elementen - ab dann muß das nächste Feld für den weiteren Rest verwendet werden...

... damit bleiben die Daten im Dokument auch ohne Anhang lösen und einlesen auswertbar...

ata
Titel: Re:Rich-Text-Feld Liste auslesen
Beitrag von: LisaS am 23.07.03 - 13:45:16
@ata:
Wie kann ich die Elemente begrenzen und wie bekommt man die Verbindung Zwischen den Feldern hin?

Gruß
Hitcher
Titel: Re:Rich-Text-Feld Liste auslesen
Beitrag von: ata am 23.07.03 - 15:46:56
... du begrenzt die Felder über deren Elemente - also wenn mehr als z.B. 100 Elemente - dann das nächste darunterstehende Feld befüllen

... das einlesen geht den umgekehrten Weg - von unten nach oben schauen, wieviele Elemente drin sind und ins Array übernehmen...

ata
Titel: Re:Rich-Text-Feld Liste auslesen
Beitrag von: LisaS am 24.07.03 - 15:11:29
@all:
Danke erst mal für die super Hilfe, ich denke ich werde den Weg über das Text-File Wählen.
Da ich da aber auch noch Fragen zu habe mache ich ein neues Thema auf, damit es übesichtlich bleibt.
http://www.atnotes.de/index.php?board=7;action=display;threadid=9942

Gruß
Hitcher