Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Don Pasquale am 23.03.04 - 10:50:41

Titel: Formel gesucht für Letztes Zeichen
Beitrag von: Don Pasquale am 23.03.04 - 10:50:41
Moin,

ich will in der Eingabevalidierung die Eingabe folgendermaßen auseinandernehmen:
ist das letzte Zeichen ein Backslash, dann ist alles gut, ansonsten
füge ein Backslash an.

Formel ist jetzt nicht gerade meine Domäne und da wollte ich Fragen ob jemand nicht vielleicht zufällig eines parat hätte ?
hüstel

Ciao
Don Pasquale
Titel: Re:Formel gesucht für Letztes Zeichen
Beitrag von: klaussal am 23.03.04 - 10:52:43
... aus der hilfe:   ;D

  1.   Dieses Beispiel gibt "ohn" zurück, d.h. die 3 Zeichen ganz rechts in der Zeichenfolge.
@Right("Friedrich Jacobsohn";3)  

und das ganze jetzt noch "if" erweitern.....  :P
Titel: Re:Formel gesucht für Letztes Zeichen
Beitrag von: klaussal am 23.03.04 - 11:01:20
na gut, so ungefähr:

@If(@right(dein_feld;1)="/";"";dein_feld = dein_feld + "/")
Titel: Re:Formel gesucht für Letztes Zeichen
Beitrag von: koehlerbv am 23.03.04 - 11:07:03
So wird das nix.
Zunächst: Das ganze gehört in die Eingabeumsetzung, nicht in die Validierung (da geht sowas gar nicht).

Dann:
@If (Right (dein_feld; 1) = "\\"; dein_feld; dein_feld + "\\")

HTH,
Bernhard

PS: Ich hoffe, ich habe die Notierung des Backslashs im String aus dem Kopf richtig hinbekommen ...
Titel: Re:Formel gesucht für Letztes Zeichen
Beitrag von: Don Pasquale am 23.03.04 - 11:12:11
Das ist meine aktuelle Lösung,
nu muß ich nur noch statt des "o" ein maskeirtes Backslash nehmen.

FELDNAME := TEMPVERZEICHNIS;

@If(      
         @Right(FELDNAME;1) = "o" ;
         FELDNAME ;
         FELDNAME + "o"
) ;

FIELD TEMPVERZEICHNIS := FELDNAME;

@Klaussal & @koehlerbv

Vielen Dank, das ist jetzt meine Lösung ( nur mit eurer Hilfe)

FELDNAME := TEMP;

@If(      
         @Right(FELDNAME;1) = "\\" ;
         FELDNAME ;
         FELDNAME + "\\"
) ;

FIELD TEMP := FELDNAME;


@Klaussal:
Ich saß wirklich dran, ich brauch nur so ellenlang mit der @Syntax
@bernhard:
Wie immer, deins sieht so furchtbar viel eleganter aus.
Spricht ausser der eleganten Effizienz deiner formel auch noch
funktionsmäßig etwas gegen meine Formel ?
Ciao
Don Pasquale
Titel: Re:Formel gesucht für Letztes Zeichen
Beitrag von: koehlerbv am 23.03.04 - 11:15:36
In der Eingabeumsetzung von TEMPVERZEICHNIS ist nur die @If-Formel nötig, der Rest da herum nicht.

Bernhard
Titel: Re:Formel gesucht für Letztes Zeichen
Beitrag von: Don Pasquale am 23.03.04 - 11:18:13
Womit ich bei

@If(      
         @Right(TEMP;1) = "\\" ;
         TEMP ;
         TEMP + "\\"
)

wäre, was dem von bernhard entspricht  ;D



Ciao
Don Pasquale
Titel: Re:Formel gesucht für Letztes Zeichen
Beitrag von: klaussal am 23.03.04 - 11:19:48
@bernhard,

war auch nur so ungefähr....
Titel: Re:Formel gesucht für Letztes Zeichen
Beitrag von: koehlerbv am 23.03.04 - 11:22:28
Es hat ja auch ungefähr in die richtige Richtung gezeigt  ;)
Titel: Re:Formel gesucht für Letztes Zeichen
Beitrag von: Don Pasquale am 23.03.04 - 12:10:18
Ich hab´s ja auch ungefähr so verstanden.
Titel: Re:Formel gesucht für Letztes Zeichen
Beitrag von: Semeaphoros am 23.03.04 - 12:13:16
Ihr scheint da über eine ganz ungefähr liche Sache zu plaudern ...  ;D