Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: chock am 31.03.08 - 12:24:54
Titel: Feld nach einem bestimmten Wert durchsuchen
Beitrag von: chock am 31.03.08 - 12:24:54
Hallo Forum,
ich möchte ein Feld nach dem Wert ";" durchsuchen und alles was folgt abschneiden. Liegt das Problem vielleicht in dem @-Befehl? Danke
Dim SearchString As String
SearchString = {@Contains(HA;";")} If (SearchString="1") Then AField(LineItem) = Strleft(UiDoc.FieldGetText("HA"),";") Else AField(LineItem) = UiDoc.FieldGetText("HA") End If BField(LineItem) = UiDoc.FieldGetText("HB") CField(LineItem) = UiDoc.FieldGetText("HC") . . . . .
Titel: Re: Feld nach einem bestimmten Wert durchsuchen
Beitrag von: Thomas Schulte am 31.03.08 - 12:28:48
Mach doch einfach ein Array = Split(String,";") Array(0)
Viel einfacher.
Titel: Re: Feld nach einem bestimmten Wert durchsuchen
Beitrag von: klaussal am 31.03.08 - 12:30:39
... oder @left.
Oh Schit, ist ja LS.
Titel: Re: Feld nach einem bestimmten Wert durchsuchen
Beitrag von: m3 am 31.03.08 - 12:39:59
AField(LineItem) = Left( UiDoc.FieldGetText("HA"), Instr( UiDoc.FieldGetText("HA"), ";" ) -1 ) Ist IMHO "schneller" als der Split in ein Array. Vor allem bei vielen ";" im Text.
Titel: Re: Feld nach einem bestimmten Wert durchsuchen
Beitrag von: chock am 31.03.08 - 12:55:31
Vielen Dank für die schnellen Antworten. Ich habe die Lösung von m3 genommen. THX
Titel: Re: Feld nach einem bestimmten Wert durchsuchen
Beitrag von: ata am 02.04.08 - 13:15:06
... und was spricht gegen
Code
MsgBox StrLeft( {Hallole, das ist ein Test, ob das auch klappt?} , {,} )