Domino 9 und frühere Versionen > Entwicklung
Datenbank schließen
Schocke:
hallo,
habe folgendes Problem:
ich öffne meine Mailbox mit um dort direkt Mails hineinzuschreiben mit
Dim mailbox As New NotesDatabase("","")
Dim current As NotesDatabase
Set current = session.CurrentDatabase
Call mailbox.Open( current.server, "mail.box" )
und schreibe dann meine werte hinein und schicke die Mail ab.
Dasganze funktioniert auch ohne Probleme, nur die ganze geschichte läuft in einer Schleife. Wird die Schleife noch einmal durchlaufen und es kommt noch einmal zu dem Aufruf
Call mailbox.Open( current.server, "mail.box" )
knallt es weil er mir erzählt das die Mailbox schon geöffent ist, was mir auch einleuchtet .
Nur wie schließe ich die geöffnete Datenbank wieder ?
Finde einfach keine Methode dafür in der Hilfe.
Wie gesagt
Call mailbox.Open
Call mailbox.Close ?????????
koehlerbv:
Frage vorher mit NotesDatabase.IsOpen den Status der DB ab.
HTH,
Bernhard
Schocke:
ok so funktionierts ;)
aber die Datebank zur laufzeit wieder freigeben geht demnach nicht oder ?
koehlerbv:
Die DB "freizugeben" ist nicht erforderlich. Du müsstest das DB-Objekt von seinem Bezug befreien, z.B. durch Set NotesDatabase = Nothing.
In Deinem Fall ist das aber unnötig - warum solltest Du einen Objektbezug zerstören, wenn Du ihn in der Schleife doch noch weiterhin benötigst ?
HTH,
Bernhard
Semeaphoros:
.. und wenn man die Variable auch noch gleich "entsorgen" will, dann
Delete NotesDatabase
... was nicht die DB löscht, sondern "nur" die Objekt-Variable
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln