Habe ein Problem beim Anzeigen von Dialogboxwerten in NotesScript, und zwar:
1. habe ich eine Maske mit einem Dialogbox-Feld, welches auch mehrere Werte enthalten kann:
Feld: Mitglieder
Inhalt-Datensatz 1: Lukas, Kurt, Rudolf
Inhalt-Datensatz 2: Peter, Gustav
Wobei die Namen der einzelnen Mitglieder getrennte Werte sind, d.h. auch durch einen Zeilenumbruch dargestellt werden können.
2. Habe ich eine Ansicht in der diese Dokumente angezeigt werden:
Ansichtname: _gruppenmitglieder
Ansicht:
DatensatzNr. Gruppenmitglieder Ersatzdienst
#1 Lukas Chef1
Kurt
Rudolf
#2 Peter Chef2
Gustav
3. Nun möchte ich von einem Mitglied z.B. von Kurt den Ersatzdienst ermitteln, was in obigem Beispiel "Chef1" wäre. Und zwar mit folgendem Script:
Dim view As NotesView
Dim docView As NotesDocument
Set db = session.CurrentDatabase
Set view = db.GetView("_gruppenmitglieder")
Set docView = view.GetFirstDocument
While Not(docView Is Nothing)
Msgbox docView.Gruppenmitglieder(0)
If Arraygetindex(Split(docView.Gruppenmitglieder(0),","),doc.Mitglieder(0),5) <> Null Then
Msgbox "gefunden MA: " & Implode(docView.Gruppenmitglieder(0))
End If
Set docView = view.GetNextDocument(docView)
Wend
Problem:
Das Problem ist, dass die Variable docView.Gruppenmiglieder(0) nicht "Lukas, Kurt, Rudolf" sonder nur "Lukas" ausgibt und die restlichen Werte "verschluckt"!! :-(
Vielleicht gib's ja eine einfache Erklärung dafür?
Danke & Grüße
Lukas