Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: chock am 26.08.04 - 09:26:02

Titel: Werte von einem Feld vertauschen
Beitrag von: chock am 26.08.04 - 09:26:02
Hallo,

ich möchte zwei Werte die in einem Feld stehen vertauschen. Wert rechts nach links, Wert links nach rechts.
Mit einer Formel geht es:
tmp1:=@Right(zerti_name;" ");
tmp2:=@Left(zerti_name;" ");
FIELD zerti_name_1:=tmp1 +" "+ tmp2;
zerti_name_1

Ich möchte es jetzt in einem Script einfügen!Aber wie?
Dim tmp,tmp1,tmp2,tmp3 As Variant
.
.
.
tmp3 = Left$(tmp, 0)


Danke
Titel: Re:Werte von einem Feld vertauschen
Beitrag von: elajen am 26.08.04 - 09:32:27
Hallo,

Links = strleft( String, "trenner" )
rechts = strright( String, "trenner" )

rechts + Trenner + links

Gruß von Ekki
Titel: Re:Werte von einem Feld vertauschen
Beitrag von: chock am 26.08.04 - 09:55:25
funktioniert irgendwie nicht, bekomme immer die Fehlermeldung Type Mismatch.
tmp ist als Variant deklariert, kann es daran liegen?
Titel: Re:Werte von einem Feld vertauschen
Beitrag von: Semeaphoros am 26.08.04 - 10:02:41
Debugger einschalten und die Wahrheit über den Typ der Variablen erfahren
Titel: Re:Werte von einem Feld vertauschen
Beitrag von: elajen am 26.08.04 - 10:11:32
Wenn Du Werte aus Feldern mit getItemValue rausholst stehen die/der Wert(e) in einem Array drinne. Also so schreiben:

temp1 = doc.getItemValue( "Feldname" )(0)

Gruß von Ekki
Titel: Re:Werte von einem Feld vertauschen
Beitrag von: chock am 26.08.04 - 10:18:32
Genau das war mein Fehler.
So funktioniert es:
tmp3 = Strleft(tmp(0), " ")
tmp4 = Strright(tmp(0), " ")
doc.name = tmp4 +" "+ tmp3

Danke