Domino 9 und frühere Versionen > Entwicklung
Picklist auf aktuelle DB zugreifen lassen
MrMagoo:
Hallo zusammen,
folgende Formel
Set collection = workspace.PickListCollection(1, True, "server","DB.nsf","Ansicht","Auswahl", _
"Bitte auswählen.")
Die Ansicht befindet sich in dieser aktuellen DB. Soweit kein Problem, allerdings gibt es von der DB verschieden Repliken auf verschiedenen Server. Wie programmiere ich es, das er auf die aktuelle DB auf dem aktuellen Server zugreift??
Danke und Gruß
Semeaphoros:
Statt "Server":"DBName" gibst Du die Replik-ID der Datenbank an.
Rob Green:
oder wenn man die Replik ID nicht hardcoden bzw. in einem Profildoc parametrisieren möchte, suche man über die NotesSession die Property CurrentDatabase heraus (zusätzlich kannst Du auc IsOnServer nehmen, wenn Du wissen willst, ob die DB auf der Workstation oder Server läuft) und ServerName, wenn Du den vollen Servernamen brauchen solltest
Glombi:
Für PickListCollection kann man - laut Hilfe - keine Replik-ID verwenden.
Ob es dennoch geht weiß ich nicht - Jens?
Ich würde es daher so machen:
dim session as NotesSession
dim db as NotesDatabase
set session = New NotesSession
set db = session.CurrentDatabase
Set collection = workspace.PickListCollection(1, True, db.Server,db.FilePath,"Ansicht","Auswahl", _
"Bitte auswählen.")
Das ganze ist dann unabhängig vom Servernamen und Pfad, da Du ja die aktuelle DB verwenden willst.
Andreas
Semeaphoros:
..... wobei ...... bei Repliken ist man nie so ganz sicher, ob der Dateiname nicht geändert wurde, also wenns einigermassen Absturzsicher sein soll, ist die RepID schon sehr zu empfehlen.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln