Domino 9 und frühere Versionen > Entwicklung

Object Variable not set

<< < (2/3) > >>

Joe Kinley:
Leider kann ich erst morgen auf Arbeit die Dinge austesten, vorher kann ich immer nur sagen was ich weiß.

Also:
Die Schleife enthält ja als Durchlaufszahl die Anzahl der Dokumente in der Collection. Desshalb ist dort doch schon genommen, dass ein Dokument dort nicht gegeben ist, oder irre ich mich da?

Ausserdem müsste der doch dann schon beim ersten Versuch abbrechen, oder nicht? Der erste Durchlauf geht ja tadellos, aber beim zweiten durchlauf der Schleife bricht er ab.... das ist mein Problem, und das macht es mir völlig unverständlich...

koehlerbv:
Debugger ... oder ErrorHandler.
Ich mag jetzt nicht im Nebel stochern.

Glombi:
Ich fang mal an zu meckern:
1.)
Bei Collections solltest Du immer kopfgesteuerte Schleifen nehmen.

Bei Dir:
Set collection = da.Search(selection,dati,0)
y=collection.count
'Kategorisierung
Do
Set doc = collection.GetNthDocument(x2)
Call doc.CopyToDatabase(dx)               'hier kracht es dann


Wenn Collection.Count = 0 ist, kracht er Dir mit der genannten Meldung um die Ohren!


2.)
x2 wird nach der innersten Schleife nicht wieder auf 1 gesetzt, d.h. beim nächsten Durchlauf beginnt das Teil mindestens mit dem Wert 2. Wenn dann die Collection.Count wieder = 1 ist, kracht's erneut.

Andreas

Joe Kinley:
Ich danke euch Leute...
Da ich mir alles selbst beigebracht hab, hab ich nicht gewusst, dass es einen Debugger gibt.
Der hat mir dann auch den Fehler angezeigt, den mir auch Glombi nun gezeigt hat =)

Sorry für eure Umstände, ich lerne noch.
Ich bessere mich =)

Und danke nochmals an alle

eknori:
bis demnächst dann; bleibst dem Forum hoffentlich treu ...

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln