Autor Thema: @Contains in Lotus Script  (Gelesen 4302 mal)

Offline Hedwig14

  • Aktives Mitglied
  • ***
  • Beiträge: 221
@Contains in Lotus Script
« am: 18.12.18 - 16:40:50 »
Hallo zusammen,

Wie kann ich diese Formel in LS anwenden ?


FIELD tmp := ZDP_Ablage_Bezugsfeld;
no_special_char:="<":">":"@":"€":"§":"%":"=":"#":"?":"{":"}":"[":"]";
@If(@Contains(tmp ; no_special_char);
    @Failure("Das Feld 'Bezugfeld' enthält aktuell nicht zugelassene Sonderzeichen!");
@Success)

Vielenm

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline ronka

  • Senior Mitglied
  • ****
  • Beiträge: 377
  • Was macht der hier denn, muß der überall sein ?
    • das nächste DominoCamp kommt in Juni 2023
Re: @Contains in Lotus Script
« Antwort #2 am: 18.12.18 - 22:31:53 »
z.B. kannst du einen ReplaceSubString in Lotusscript abbilden und deine String damit "kürzen", wenn der gekürzte version dann nicht gleich ist mit den Original version, dann waren diesen Zeichen drin, und kannst du die Fehlermeldung bringen. Nennen wir den funktion mal "Rauswerfen".

Wenn mann ein Einzelnes Zeichen findet steht in den Posting vom Eknori, wie mann ein einzelnes Zeichen ersetzt wäre dann etwa so:

left ( String , Position-1) + mid ( string, Pos + 1 , length (String) )

Wenn du das in einen Loop machst für alle zeichen, dann hast du dein "endergebnis", welches du dann einfach mit einen statement wie

if not ( String = rauswerfen ( String ) )  then Print Fehlermeldung

Kontrollieren kannst
das neueste von Notes und Domino auf den DominoCamp vom 19 bis 21 Juni 2023 auf www.DominoCamp.de

Offline FrankLU

  • Aktives Mitglied
  • ***
  • Beiträge: 116
  • Geschlecht: Männlich
Re: @Contains in Lotus Script
« Antwort #3 am: 11.02.19 - 11:58:10 »
Hallo!

In einem Feld, in dem eine Datei benannt werden muss, prüfe ich den eingegebenen Dateinamen immer so:

Code
If uiDoc.FieldGetText("DocZusatz") Like "*[/:\>*<?|,;]*" Then
	Messagebox"Feld 'Zusatz' bzw. 'neuer Dateiname' enthält ungültige(s) Zeichen.", 0+48, "Falsches Zeichen"
	Call uiDoc.GotoField("DocZusatz")
End If

Grüße
Frank
Frank Lohöfer
MD Medicus Holding GmbH
Client (User): 12.0.1
Client (Admin): 12.0.1
Server: 9.0 auf Linux

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz