Domino 9 und frühere Versionen > ND6: Administration & Userprobleme
VBA Feststellen, ob Datenbank vorhanden ist
pram:
was soll denn das:
--- Code: --- If Db.IsOpen = False Then
Db.OPENMAIL
End If
--- Ende Code ---
???
Ich denke mal du möchtest NotesSession.resolve(url) verwenden...
Gruß
Roland
Stefan5:
Hallo Roland
Ok, nehme ich raus, verstehe es zu wenig. Das Resultat ist trotzdem so, dass es einfach den Pfad analog dem strLink anzeigt. Dann bin ich wieder gleichweit?
Grüsse
Stefan
pram:
Hallo Stefan,
objLotusNotes.GETDATABASE("", strLink) ist der falsche Weg. (Da die Parameter Server und Filepath sind. Filepath ist KEINE Url. Siehe Noteshilfe)
richtig(er) wäre:
set db = objLotusNotes.RESOLVE(strLink)
msgbox "DB liegt auf: " + db.server + "!!" + db.filepath
hier muss halt noch ein vernünftiges Errorhandling rum
Gruß
Roland
Stefan5:
Hallo zusammen
Hallo Roland
Vielen Dank für die hilfe. :) Voilà, dass ist exakt, was ich gesucht habe. Genial. Das Errorhandling kriege ich hin. Darf ich noch fragen, ich würde gerne am Anfang der Prozedur (ausserhalb dieser Codeprozedur, in einem anderen Code-Teil) prüfen, ob LotusNotes angemeldet (Passwort) ist, gibt es da auch eine einfache Möglichkeit?
Grüsse
Stefan
...und nochmals vielen Dank ... das hat mir ein grosses Problem gelöst!
pram:
Wann kommt denn das PW-Fenster?
Sobald du das NotesSession-Objekt anlegst?
Evtl kannst auch ein UIWorkspace-Objekt anlegen ohne dass das Fenster kommt (untested) und dann currentDatabase o.ä. abfragen, worauf du ggf. rückschließen kannst ob der User angemeldet ist.
Alternativ könntest den Befehl "Tasklist" ausführen und Nlnotes.exe suchen. Wenn sie läuft ist der User höchstwahrscheinlich angemeldet.
Evtl gibts aber auch einen DLL-Call o.ä. das man echt überprüfen kann
Gruß
Roland
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln