Domino 9 und frühere Versionen > Entwicklung
Abfangen wenn DB nicht geöffnet werden kann
Gruenkohl:
Guten Morgen zusammen,
kann mir jemand sagen, wie ich abfangen kann, dass eine Fehlermeldung aufpoppt und mein Script abbricht, wenn sich eine DB nicht öffnen lässt?
--- Code: ---Set directory = New NotesDBDirectory(dbservers)
Set userdb = directory.GetFirstDatabase(DATABASE)
While Not (userdb Is Nothing)
dbopen = userdb.Open("", "")
If userdb.Open("", "") = True Then
....
End if
Wend
--- Ende Code ---
Timo Schüring:
--- Code: ---On Error Resume Next
Set directory = New NotesDBDirectory(dbservers)
Set userdb = directory.GetFirstDatabase(DATABASE)
While Not (userdb Is Nothing)
dbopen = userdb.Open("", "")
If userdb.Open("", "") = True Then
....
End if
Wend
--- Ende Code ---
.. und schau mal in der Hilfe nach, das gibt es auch die Möglichkeit spezifische Ausgaben bei Auftreten eines Fehlers zu generieren.
rar:
Probiers mal mit If db.IsOpen = True Then statt If userdb.Open("", "") = True Then
Gruenkohl:
@Action Kalle:
On Error Resume Next habe ich bisher auch verwendet. Wollte aber davon weg.
@rar:
Damit kann ich die DB aber nicht öffnen.
Axel:
Hi,
versuch's doch mal so:
--- Code: ---...
Set dbParam = New NotesDatabase("Servername", "Datenbankname")
If Not dbParam.IsOpen Then
Messagebox "Die Paramter-Datenbank kann nicht geöffnet werden", 16, "Projekte - Fehler"
Exit Sub
End If 'If Not dbParam.IsOpen Then
...
--- Ende Code ---
Axel
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln