Domino 9 und frühere Versionen > ND8: Entwicklung

Replik ID einer Datenbank (nicht der aktiven) auslesen

(1/3) > >>

smoky:
Hallo,

Ich bin wieder mal auf der Suche nach einer Scriptzeile  :-)

Es gibt eine Schaltfläche mit der die User eine Datenbank auswählen können. Damit lese ich den Dateinamen und Titel aus. Nun hätte ich gerne auch noch die Replik ID. Aber auch nach längerem Suchen habe ich nicht herausgefunden wie ich es richtig angeben muß um diese zu bekommen.

Sub Click(Source As Button)
   Dim doc As NotesDocument
   Dim db As Variant
   Set ws = New NotesUIWorkspace
   Set doc = ws.currentdocument.document
   db  = ws.Prompt(13, "Please choose the Invoice DB", "1")
   fileName$ = db(1) ' Das ist der Dateiname Verzeichnis\Datei.nsf
   fileName1$ = db(2) ' Das ist der Titel
        .
        .
        .
Wie muß ich jetzt ReplicaID richtig einsetzen um das gewünschte Ergebnis zu erhalten?
Muß ich vorher die ausgewählte DB tatsächlich öffnen oder gibt es doch eine einfache Zeile?

Danke vorab schon mal


klaussal:
Auf die Schnelle (aus der Designer-Hilfe):

Dim session As New NotesSession
Dim db As NotesDatabase
Set db = session.CurrentDatabase
Messagebox( db.ReplicaID )

smoky:
Hallo,

das Set db = session.CurrentDatabase bringt mir aber nur die aktuelle Datenbank

Wenn ich das verwenden möchte komm ich nicht dran vorbei die gewünschte DB erst zu öffnen.

koehlerbv:
Du musst mit den Werten in db (0) und in db (1) die ausgewählte Datenbank instantiieren. Dann kommst Du über das Database Object an die Property ReplicaID problemlos ran.

Bernhard

smoky:
Hallo Bernhard,

Tut mir leid aber ich muß nochmals nachfragen denn damit komm ich nicht weiter.

Und wie muß der Inhalt dann aussehen? Nur mit dem Verzeichnis und Namen geht es nicht, Backslash - Slash probiert. Irgendwo wird wohl auch noch der Server angegeben werden müssen?

Sorry die Frage: Die Syntax hast du nicht zufällig bei der Hand? Die Notes Hilfe dazu habe ich nochmals durchgeackert aber nichts gefunden.

Christine

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln