Guten Morgen,
ich denke, um das ganze noch halbwegs performant zu gestalten, wäre folgendes denkbar:
Du holst dir von den 100 Dokumenten einen eindeutigen Schlüssel (den gibt es sinnvollerweise auch in den 1000 Dokumenten) und einen Hashwert (Summe aller zu vergleichenden Felder) in eine Liste, sowas in der Richtung
lstMeineListe ( "Schlüssel" ) = "Hashwert"
.
Mit dieser Liste gehst du deine 1000 Dokumente durch, sowas wie (ist Pseudocode, du musst das ganze noch in LotusScript übersetzen).
| While not doc is nothing |
| if isElement ( lstMeineListe ( "Schlüssel vom doc" ) ) then |
| if Hashwert ( doc) = lstMeineListe ( "Schlüssel vom doc" ) then |
| Setze true Flag im doc |
| else |
| Setze false Flag im doc |
| end if |
| else |
| Setze false Flag im doc |
| end if |
| set doc = nächstes Dokument |
| wend |
So sollte es halbwegs performant laufen.
Da ich leider nicht weiß, wie dein Vergleich aussieht, habe ich mal angenommen, dass du nur eine Hand voll Felder vergleichen willst.
Gruß
Marco