Domino 9 und frühere Versionen > ND8: Entwicklung
Database xy has not been opend yet
Axel:
Du solltest auf jeden Fall prüfen, ob die Datenbank vorhanden und sich öffnen lässt.
So kann eine einfache Art der Fehlerbehandlung aussehen.
Sub Initialize
Dim session As New NotesSession
Set db = session.CurrentDatabase
Set dbVA = session.GetDatabase("", "Vertragsabrechnung")
If Not dbVA.IsOpen Then
Messagebox "Datenbank kann nicht gefunden bzw. geöffnet werden"
Exit Sub
End If
Set dc = db.UnprocessedDocuments
Set doc = dc.GetFirstDocument
Call haupt
End Sub
Du solltest einen Code nie ohne die entsprechende Fehlerbehandlung erstellen.
Axel
tabama:
Danke für die vielen Antworten, bin aber jetzt erst dazu gekommen sie zu lesen.
Verständnisfrage:
Wenn ich die DB im Debuger sehe (also auch mit Werten), dann ist sie doch richtig zugewiesen und ich habe auch Zugriff. Oder muss ich mir da noch um andere Dinge Gedanken machen (sprich Prüfungen einbauen)?
@Bernhard:
Was meinst du mit "keine Volltextsuche"? Ich gehe doch nicht auf einen Index, sonder würfele mir die Dokumente doch aus mehreren Bedingungen zusammen.
Infos:
Ausgeführt wird der Agent über den Clienten (ausgewähle Dokumente).
umi:
Hallo
Müsste es nicht
--- Code: ---set dbVA = session.getDatabase("","Vertragsabrechnung.nsf")
--- Ende Code ---
sein ?
Auf jedenfall mit IsOpen prüfen ob Notes die DB geöffnet hat oder nicht.
Ralf_M_Petter:
Auf welche Platform läuft das Script?
koehlerbv:
--- Zitat von: umi am 20.08.13 - 16:35:06 ---Hallo
Müsste es nicht
--- Code: ---set dbVA = session.getDatabase("","Vertragsabrechnung.nsf")
--- Ende Code ---
sein ?
Auf jedenfall mit IsOpen prüfen ob Notes die DB geöffnet hat oder nicht.
--- Ende Zitat ---
Yipp.
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln