Autor Thema: dc.GetPrevDocument liefert immer das selbe Dok  (Gelesen 1034 mal)

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.885
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
dc.GetPrevDocument liefert immer das selbe Dok
« am: 19.05.05 - 13:33:11 »
Folgendes Problem:

Ein Script bearbeitet alle Dokumente einer Datenbank (ca. 200.000).
Dazu baut es sich eine Collection:

set dc = db.AllDocuments

und durchläuft diese:

set doc = dc.GetLastDocument

While not doc is nothing

... ' Hier wird doc nicht verändert, nur immer im leseZugriff verwendet
  set nextDoc = dc.GetPrevDocument( doc )
  set doc = nextDoc
Wend

Das ganze läuft in Ordnung für ca. 5000 Dokumente, dann stösst er auf ein bestimmtes doc:
und wenn man von diesem Doc "GetPrevDocument" aufruft, dann landet man immer wieder beim doc selbst und ist ab sofort in einer Endlos-Schleife gefangen.

Wie kann sowas sein, dass der Pointer auf das PrevDocument wieder auf das selbe Dokument in der Collection zeigt ?

Hatte jemand schon mal nen Ähnlichen Fall ?

Thanx
Tode
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: dc.GetPrevDocument liefert immer das selbe Dok
« Antwort #1 am: 19.05.05 - 17:02:51 »
Kann es sein, dass das ca. 5000ste Dokument ein Speicher- oder Replizierkonflikt ist?
†090620141300

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.885
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: dc.GetPrevDocument liefert immer das selbe Dok
« Antwort #2 am: 19.05.05 - 17:15:38 »
nein, es ist ein ganz "normales" dokument... Kein item "$conflict" keine sonstigen Eigenheiten im Dokument (steht normal in den Views, kann geöffnet werden, verweist nicht per $ref auf sich selbst (hatte ich auch schon mal)...

Weitere Tipps ?


Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz