Hallo,
habe ein kleines Anfängerproblem und hoffe, daß Ihr mir ein wenig unter die Arme greiffen könnt....
Ich möchte per LotusScript alle Documente eines Views in eine Collection einlesen - nur weiß ich nicht, wie ich das anstellen kann - habe nur GetAllDocumentsByKey gefunden, und das ist ja natürlich nicht das richtige..... Das zweite Problem mit dem ich kämpfe ist folgendes: ich möchte dann mittels Print 2 Felder jedes Dokumentes ausgeben, bekomme aber leider einen typ mismatch.... anbei mal mein versuch:
Sub Click(Source As Button)
Dim nab As New NotesDatabase("","")
Dim books As Variant
Dim collection As NotesDocumentCollection
Dim doc As NotesDocument
Dim i As Integer
Dim username As NotesName
Dim view As NotesView
Const DomainNABRepID$="xxxxxxxxxxxxxxxxxx"
Const NABServer$ = "xxxxx/xxxxx/xx"
Print "Opening NAB on: " & NABServer$ "
'NAB öffnen
If Not nab.OpenByReplicaID( NABServer$, DomainNABRepID$ ) Then
Msgbox "Failed trying to access address book, action aborted. "& ".", MB_ICONSTOP, "Public Address Book Access Failure"
End If
'Personen einlesen
Print "Looking up Users in address book"
Set view=nab.GetView("($Users)")
Set collection=view.GetAllDocumentsByKey("a",False)
If collection.count=0 Then
Msgbox "Nothing found", MB_ICONSTOP, "Person Document Lookup Failure"
Exit Sub
End If
Set doc=collection.GetFirstDocument
For i=1 To collection.Count
Print("Found: " & i)
' Print(doc.FirstName)
Set doc=collection.GetNextDocument(doc)
Next
End Sub