Domino 9 und frühere Versionen > Entwicklung

Formel gesucht für Letztes Zeichen

(1/3) > >>

Don Pasquale:
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

klaussal:
... 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

klaussal:
na gut, so ungefähr:

@If(@right(dein_feld;1)="/";"";dein_feld = dein_feld + "/")

koehlerbv:
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 ...

Don Pasquale:
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

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln