Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Pir0x am 07.11.08 - 12:12:06

Titel: exestiert das Dokument?
Beitrag von: Pir0x am 07.11.08 - 12:12:06
Hallo, ich hab da mal ne kleine Frage

ich bekomme via Mail eine Deokumenten ID zugeschickt, mit Hilfe der ID die in der Mail enthalten ist soll eine Antwort zu dem Dokument gemacht werden dessen ID geschickt wurde.

Set rdoc =   db.GetDocumentByUNID(DokID)
Call docAddress.MakeResponse( rdoc )

meine Frage dazu ist, gibt es ne Möglichkeit vorher zu überprüfen ob überhaupt ein Dokument in der Datenbank mit dieser ID exestiert? würde mir sehr weiterhelfen.


Ricco
Titel: Re: exestiert das Dokument?
Beitrag von: klaussal am 07.11.08 - 12:15:42
Code
If Not (doc Is Nothing) Then
    Messagebox "Gefunden"
  Else
    Messagebox "Not found"
  End If

So in etwa... (siehe auch Designerhilfe) !
Titel: Re: exestiert das Dokument?
Beitrag von: LN4ever am 07.11.08 - 12:26:08
Errorhandling auf den Fehler INVALID UNIVERSAL ID hilft weiter. Du kommst ja ohne Errorhandling gar nicht zur Prüfung, ob das nicht vorhandene Doc NOTHING ist.

Gruß

Norbert
Titel: Re: exestiert das Dokument?
Beitrag von: Pir0x am 07.11.08 - 15:14:36
also ich hab jetzt dafür nenn Errorhandling eingebaut welches folgendes macht...

ErrorHandling:
      ABstatus% = 1033      
                Goto nextUnprocessedDoc   
      Exit Sub

das Problem ist jetzt allerdings es ich immer ne Meldung bekomm "No RESUME", welches daher kommt das er nicht bis zum Exit Sub durchdringt.

Wenn ich allerdings das Exit Sub mit dem Goto tausche erfüllt das auch nicht seinen Zweck.
Meine  Frage daher ist, ob es möglich ist das ErrorHandling zubeenden ohne das ihr zu der Stelle zurückspringt wo der Fehler aufgetretet ist und somit einfach nach dem Errorhandling mit dem nächsten Schritt darunter weitermacht.

ich hoffe meine Frage war verständlich :)
         
Titel: Re: exestiert das Dokument?
Beitrag von: koehlerbv am 07.11.08 - 15:16:23
Resume label
Titel: Re: exestiert das Dokument?
Beitrag von: bikerboy am 11.11.08 - 08:16:27
bernhardt hat recht.

Du musst ihm schon beim jedem ErrorHandling sagen, was er danach machen soll. Wenn du die Funktion wirklich abbrechen willst, solltest du ihm schon ein Resume Next geben, dann führt er den nächsten Schritt aus, was in deinem Fall das Exit Sub ist