Hallo zusammen?
Ich hab´ da irgendwie glaube ich ein Verständnisproblem:
Ich habe ein Profildokument (frmProfil)mit einem Namensfeld "Editoren".
Nun möchte ich in einer Maske im Postopen-Event prüfen, ob der aktuelle User sich in diesem Namensfeld befindet.
Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim lst_Editoren List As String
Dim str_User As String
Dim bl_Flag As Boolean
bl_Flag = False
Set db = session.CurrentDatabase
Set doc = db.GetProfileDocument("frmProfil")
lst_Editoren(0) = doc.GetItemValue("Editoren")
str_User = session.UserName
if IsElement(lst_Editoren(str_User)) = TRUE then
bl_Flag = True
Endif
Funktioniert leider nicht, da ich die Namen des Feldes im Profildokument nicht in die Stringliste bekomme (Type mismatch).
Kann mir vielleicht jemand vom Schlauch runterhelfen?
Danke,
Freezer
Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim vEditoren List As Variant
Dim str_User As String
Dim bl_Flag As Boolean
bl_Flag = False
Set db = session.CurrentDatabase
Set doc = db.GetProfileDocument("frmProfil")
vEditoren = doc.Editoren
str_User = session.UserName
If Not (Isnull (ArrayGetIndex (vEditoren, str_User))) Then
bl_Flag = True
Endif
Bernhard
Funktioniert leider auch nicht, da ich in der Zeile
...
vEditoren = doc.Editoren
...
die Fehlermeldung "Illegal reference to array or list: vEditoren"
bekomme ???