Nexus, grenz mal das ganze ein.
Nimm mal einen kurzen Agenten zum testen, ob es da immer noch so ist:
Sub Initialize
Const ITEM_NAME$ = "Listname"
Dim session As New NotesSession
Dim workspace As New NotesUIWorkspace
Dim dbThis As NotesDatabase
Dim collection As NotesDocumentCollection
Dim docLoop As NotesDocument
Set dbThis = session.CurrentDatabase
Set collection = dbThis.UnprocessedDocuments
Msgbox collection.Count & " Dokumente ausgewählt"
Set docLoop = collection.GetFirstDocument()
While Not(docLoop Is Nothing)
Msgbox "Erster Wert von Feld <" & ITEM_NAME & ">:" & docLoop.GetItemValue(ITEM_NAME)(0)
Set docLoop = collection.GetNextDocument(docLoop)
Wend
End Sub
Weitere Tipps:
- Schalte Option Declare ein
- Benutze eine einheitliche Groß- und Kleinschreibung. Teilweise machst Du das bei den Variablen nämlich nicht. Dies mag hier unter LotusScript zwar funktionieren, aber dient nicht der Lesbarkeit des Codes. Außerdem sind andere Sprachen da nicht so großzügig (z.B. ist in Java zwischen hallo und Hallo ein Unterschied !).