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