Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: klaussal am 06.02.03 - 14:05:53
-
hallo ,
habe da ein kleines problem:
Dim eval As Variant
Dim varUserNamesList As Variant
Dim varReturn As Variant
Dim Gruppe As String
userisinGroup = False
Gruppe = Group + ".00"
varUserNamesList = Evaluate("@UserNamesList")
eval = Evaluate("@Contains(@UserNamesList;Gruppe)")
If eval(0) <> 1 Then
Exit Function
End If
userisinGroup = True
warum liefert mir die evaluate-funktion immer eine 1 zurück, auch wenn die Gruppe gar nicht in der UserNamesList enthalten ist ???
Vielen Dank im voraus !
-
... keine idee :'(
-
@contains gibt doch true oder false zurück
ich weiss nicht ganz so recht was du da machen willst aber contains vergleicht ein string mit einem string oder liste -- liste in liste weiss nicht ob das geht...
@Contains( string ; substring )
Parameters
string
Text. The string you want to search.
substring
Text or text list. The string you want to search for in string.
cu
-
@performance,
ich will (muss) herausfinden, ob in der usernameslist ein bestimmter begriff auftaucht. ???
-
yep
eval = Evaluate("@Contains("Gruppe00";@UserNamesList)")
cu
-
@performance,
eval = Evaluate("@Contains("Gruppe00";@UserNamesList)")
muss wohl heissen:
eval = Evaluate("@contaisn(@UserNamesList;Gruppe)"),
wobei Gruppe ein Feld (string) ist. aber eben das funzt nicht. ;D
-
sorry immer diese blö.. Hochkommas
also
eval = Evaluate ({@Contains(" } & Gruppe & {"; @UserNamesList) })
Gruppe ist doch ein einzelner string Wert und dieser wird gegen die Gruppe UserNamesList gecheckt. Wenn du meinst das es umgekehrt funktioniert dann ist es ok
cu
-
@performance,
@Contains(Zeichenfolge ; Teilzeichenfolge )
Parameter
Zeichenfolge Text. Die zu durchsuchende Zeichenfolge.
Teilzeichenfolge Text oder Textliste. Die in der Zeichenfolge gesuchte Teilzeichenfolge
LN sagt es genau anders herum !
aber es funzt trotzdem nicht :'(
-
qperformance,
habe das jetzt so gelöst:
Gruppe = Group + ".00"
varUserNamesList = Evaluate("@UserNamesList")
Forall x In varUserNamesList
strX = Cstr(x)
positionOfChar& = Instr(1, strX, Gruppe)
End Forall
der @contains wollte es absolut nicht machen ....
aber so gehts ja auch ::)
trotzdem vielen dank !
-
@ klaus,
probier das doch mal mit @ismember.
ich glaube das ist die bessere variante für text in textliste suchen.
-
der contains macht es - nur muss ich jetzt wieder die 2 Werte vertauschen -- diese Notes Hilfe ist heute nicht mein Ding....
das mussssssss gehhhhhen.... bin noch dran
cu
-
Alles ist möglich, es ist nur eine Frage der Zeit oder des geldes ;D
Gruppe = "Admin"
eval = Evaluate ({@Contains(@UserNamesList; "} & Gruppe & {" ) })
cu
-
@performance,
diese variante hatte ich schon getestet (negativ).
trotzdem werde ich es morgen früh ;D nochmal probieren.
vielleicht habe ich dann auch wieder einen klareren durchblick.
ansonsten DANKE !
-
also bei mir funktioniert das Szenario einwandfrei ;D
cu
-
jau,
jetzt geht's :)
DANKE
warum das vorher nicht funktioniert hat, weiss der teufel ;D