Domino 9 und frühere Versionen > ND8: Entwicklung
GetFirstDocument zieht nicht mehr
CarstenS72:
Hallo,
ein LotusScript lief jahrelang ohne Probleme und bricht jetzt mit "Object variable not set" ab.
Im Debugger konnte ich das Problem in dieser Richtung identifizieren:
searchFormula$ = {Form="fmHelpdeskForm" & fdStatusCloseDate >= @ToTime("} & startdatstr & {") & fdStatusCloseDate <= @ToTime("} & enddatstr & {")}
Set col = db.Search(searchFormula$, dateTime, 0)
Set doc = col.GetFirstDocument
Die Suchformel füttert die Document Collection und diese hat auch Treffer (sehe ich im Debugger). Nur leider übergibt GetFirstDocument nichts mehr.
Wie gesagt, es hat Jahre funktioniert. Hat jemand einen Tip?
Vielen Dank!
Gruß
Carsten
Tode:
Ich vermute, Deine dc liefert "kaputte" Dokumente... das "Object Variable not set" kommt ja sicherlich nicht in der Zeile Set doc = col.GetFirstDocument sondern irgendwann danach, wenn Du versuchst, auf das doc zuzugreifen...
Hast Du Dir mal das doc angeschaut? Ich vermute:
doc.isDeleted = true ODER doc.isValid = FALSE
Gruss
CarstenS72:
Das ist ja gerade seltsam, 'doc' ist leer. Eine Übergabe hat also nicht stattgefunden. Ich habe auch schon eine Testdatenbank angelegt und mit neuen Dokumenten getestet ... das gleiche Ergebnis.
Carsten
cebolina:
versuch mal Nothing anstatt dateTime.
--- Code: ---Set col = db.Search(searchFormula$, Nothing, 0)
--- Ende Code ---
Gruß Stefan
umi:
Was für ein Datenbanktyp ist es ?
Hatte Mal so komische Effekte, als der Datenbanktyp nicht Standard war.
(Datenbankeigenschaften, 1. Reiter, unterhalb vom Dateinamen)
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln