Hallo zusammen,
ich bin gerade dabei, eine Suchmaske zu bauen.
Dies funktioniert auch schon, wenn ich alle Felder ausfülle.
Lasse ich das erste Feld leer (also SearchArray(0)="") dann bekomme ich keine Ergebnisse geliefert. Gibt es eine Möglichkeit hier irgendwie sowas wie "*" einzubauen, wenn ein Key = ""?
Hier noch der Code:
Code
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim vc As NotesViewEntryCollection
Dim searchArray(2) As String
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
Dim nam As NotesName
Set uidoc = workspace.CurrentDocument
Set doc = uidoc.Document
Set db = session.CurrentDatabase
Set view = db.GetView("Statistics")
Set vc = view.AllEntries
Call vc.RemoveAllFromFolder("Statistics")
Set view = db.GetView("lvwStatistics")
searchArray(0)=doc.ArticleNumber(0)
Set nam = New NotesName(doc.UserName(0))
searchArray(1)=nam.Common
searchArray(2)=doc.Location(0)
Set vc = view.GetAllEntriesByKey(searchArray)
Call vc.PutAllInFolder("Statistics",True)
Call uidoc.Refresh
Msgbox "Found "+Cstr(vc.Count)+ " matches"
Alles anzeigen
Die Lookupview besteht aus folgenden Spalten:
ArticleNumber, User, Location.
Vielleicht kann mir ja auch jemand einen Tipp geben, wie man die Suche anders umsetzen könnte.
Schonmal vielen Dank im Voraus.
Gruß Stony