Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet 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
-
... 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
-
na gut, so ungefähr:
@If(@right(dein_feld;1)="/";"";dein_feld = dein_feld + "/")
-
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 ...
-
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
-
In der Eingabeumsetzung von TEMPVERZEICHNIS ist nur die @If-Formel nötig, der Rest da herum nicht.
Bernhard
-
Womit ich bei
@If(
@Right(TEMP;1) = "\\" ;
TEMP ;
TEMP + "\\"
)
wäre, was dem von bernhard entspricht ;D
Ciao
Don Pasquale
-
@bernhard,
war auch nur so ungefähr....
-
Es hat ja auch ungefähr in die richtige Richtung gezeigt ;)
-
Ich hab´s ja auch ungefähr so verstanden.
-
Ihr scheint da über eine ganz ungefähr liche Sache zu plaudern ... ;D