Domino 9 und frühere Versionen > ND8: Entwicklung

GetFirstDocument zieht nicht mehr

(1/2) > >>

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