Das Notes Forum

Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: mmustermaus am 11.07.06 - 14:10:37

Titel: Nach einem Semikolom prüfen!
Beitrag von: mmustermaus am 11.07.06 - 14:10:37
Hallo zusammen,

kann mir jemand eine Formel nennen, mit der ich beim abspeichern eines Dokumentes prüfen kann ob ein Semikolon in einem bestimmten Feld existiert. Falls ein ; existiert darf der User das Dokument nicht abspeichern dürfen.

Vielen Dank im voraus
Titel: Re: Nach einem Semikolom prüfen!
Beitrag von: Driri am 11.07.06 - 14:12:36
@Contains(Feldname; ";")
Titel: Re: Nach einem Semikolom prüfen!
Beitrag von: koehlerbv am 11.07.06 - 14:15:51
Dies gilt aber nur für skalare Werte. Sind Mehrfachwerte erlaubt, dann kann das Semikolon auch nur ein "virtuelles" Trennzeichen des Frontends für Mehrfachwerte sein. In diesem Falle wäre mit @Elements zu prüfen.

Bernhard
Titel: Re: Nach einem Semikolom prüfen!
Beitrag von: mmustermaus am 11.07.06 - 14:17:56
Hi Diri,

vielen Dank für Deine Antwort. @Contains hätte mir auch einfallen können :( habe diesen Befehl schon mal benutzt.

Mir ist aber gerade aufgefallen dass ich gar keine Formel benötige sondern Lotus Script :(
Habt Ihr mir hierfür auch eine Lösung?

Wäre lieb
Titel: Re: Nach einem Semikolom prüfen!
Beitrag von: klaussal am 11.07.06 - 14:23:15
Ähh, vielleicht in der Designer-Hilfe unter "contains".... ?
Titel: Re: Nach einem Semikolom prüfen!
Beitrag von: mmustermaus am 11.07.06 - 14:25:13
@Klauss: OK hab schon was gefunden :)

Danke
Titel: Re: Nach einem Semikolom prüfen!
Beitrag von: mmustermaus am 11.07.06 - 15:46:43
:( Komm doch nicht sehr weit.

Bin ich auf dem richtigen Weg?

Set item = doc.GetFirstItem( "Subject" )
If item.Contains( "status" ) Then
  doc.Categories = "Status reports"
  Call doc.Save( True, True )
End If
Titel: Re: Nach einem Semikolom prüfen!
Beitrag von: klaussal am 11.07.06 - 15:57:06
Zitat
Bin ich auf dem richtigen Weg?

Kommt darauf an, wo Du hin willst....
Titel: Re: Nach einem Semikolom prüfen!
Beitrag von: mmustermaus am 11.07.06 - 16:04:30
@Klauss: Eigentlich nach Kanada, leider habe ich noch keinen Urlaub ...

Korrektur: Leider ist der unten angegebene Code falsch :(
Kann mir jemand wenigstens sagen ob der Ansatz richtig ist.

Set item = doc.GetFirstItem( "Feldname" )
If item.Contains( ";" ) Then
  doc.Categories = "Status reports"
  Call doc.Save( True, True )
End If


Danke
Titel: Re: Nach einem Semikolom prüfen!
Beitrag von: klaussal am 11.07.06 - 16:06:32
Meinst Du so etwas :

Code
 ' "," aus dem zu konvertierenden Text entfernen
	char = ""
	varvalnew = ""
	If Instr(1, varval, ",") <> 0 Then
	For x = 1 To Len(varval)
	char = Mid(varval, x, 1)
	  If char <> "," Then varvalnew = varvalnew + char
	  Next
	  varval = varvalnew
	End If

Ansonsten musst Du schon genau schreiben, was Du willst, etc.
Wir sind hier keine Hellseher.
Titel: Re: Nach einem Semikolom prüfen!
Beitrag von: mmustermaus am 11.07.06 - 16:11:21
@Klauss: Ich möchte einfach beim abspeichern eines Dokumentes eine Kontrolle ob ein ; in dem Betreff eines Feldes besteht. Falls der User ausversehen ein ; eingegeben hat darf er das Dokument nicht speichern bevor er das ; herausgenommen hat.

Titel: Re: Nach einem Semikolom prüfen!
Beitrag von: klaussal am 11.07.06 - 16:17:24
Du verlangst doch wohl jetzt nicht den kompletten Code, oder ?

Abschreiben bringt nichts, wenn dann Fehler passieren, weisst Du nicht, was Du tun sollst. Also, wir bieten hier nur Hilfe zur Selbsthilfe an. In der Designer-Hilfe stehen genug Beispiele, und wenn mann/frau die Forumssuche benutzt, dann ist das schon fast die ganze Miete.
Titel: Re: Nach einem Semikolom prüfen!
Beitrag von: mmustermaus am 11.07.06 - 16:22:10
@Klauss: Ok, hast ja Recht ::)