nur zur Info.
Benutze Notes Designer 8.5.1 deutsch.
Verwende ich NotesDatabase.GetDocumentByUNID und übergebe eine ID, die in der DB nicht vorhanden ist, dann sollte laut Hilfe und so wie in älteren Versionen ein Fehler 4091 erzeugt werden. Tut es aber nicht mehr, sondern es wird ein NotesDocument-Object erzeugt, bei dem alle Datums- und Zeitwerte auf 00.00.0000 bzw 00:00:00 stehen und alle anderen Eigenschaften (UniversalID, Items etc.) leer sind.
Geholfen habe ich mir, indem ich die UniversalID zusätzlich zu dem Fehler noch abfrage.
Problematisch sehe ich, wenn in alten Anwendungen Änderungen vorgenommen werden, dann wird der Code neu kompiliert ....
Schaut es Euch mal im Debugger an.
Code
dim s as NotesSession
dim db as NotesDatabase
Set s = new NotesSession
set db =s.Currentdatabase
' UNID existiert nicht:
Set doc = db.GetDocumentByUNid("0C849A25538736F0C1257655001B10AD")
Gruß
Dirk