also so sieht unsere abfrage jetzt aus. i etwa. ein bischen haben wir noch dran gefeilt. überflüssiges raus und so. aber 95% stimmen überein.
und leider geht es nicht!!! warum ist die frage aller fragen. jedes forum und jede info seite sagen es muss gehen. auch das buch " anwendungsentwicklung unter lotus notes domino 6.5" sagt es muss gehen.
hier die abfrage:
Sub Click(Source As Button)
Dim session As New NotesSession
Dim db As NotesDatabase
Dim dc As NotesDocumentCollection
Dim doc As NotesDocument
Dim news As NotesNewsletter
Dim uiws As New NotesUIWorkspace
Dim view As NotesView
Dim collection As NotesDocumentCollection
Dim vc As NotesViewEntryCollection
Dim ws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set db = session.getdatabase ("", "jacobi/Kontakte.nsf", True)
Set view = db.getView ("Kontakte Namen")
REM Update full-text index
If Not db.IsFTIndexed Then
Call db.UpdateFTIndex(True)
End If
REM Get query and put in quotes
query$ = Inputbox("Suchbegriff eingeben (Kontakte)", "Query")
If query$ = "" Then Exit Sub
query$ = """" & query$ & """"
REM Get 25 most relevant documents that match the query
Set dc= db.AllDocuments
Call dc.FTSearch(query$, 0)
REM Send newsletter to yourself
If dc.Count > 0 Then
' In einen Ordner kopieren (wird angelegt, falls nicht vorhanden)
Set doc = dc.GetFirstDocument
While Not ( doc Is Nothing )
Call doc.PutInFolder( "Auswahl" )
Set doc = dc.GetNextDocument( doc )
Wend
' Folder anzeigen
Set view = db.getview("Auswahl")
Set vc = View.AllEntries
' Auswahl anzeigen
picklist = ws.PickListStrings(PICKLIST_CUSTOM, _
True,_
"",_
"jacobi/Kontakte",_
"Auswahl",_
"Bitte wählen Sie einen Kontakt",_
"Bitte auswählen",_
1)
' Feld auswählen
REM Set uidoc = uiws.CurrentDocument
Set uidoc = ws.CurrentDocument
Call uidoc.FieldSetText( "empf", picklist(0) )
REM Call uidoc.FieldSetText( empf, " " )
' Auswahl löschen
Call vc.removeallfromfolder("Auswahl")
Else
Messagebox "Keine Kontakte gefunden" , , "Kontakte"
End If
End Sub