Domino 9 und frühere Versionen > Entwicklung

verschiedene Dokumente vergleichen

(1/5) > >>

chock:
Hallo,

ich möchte über einen Button Dokumente aktuallisieren. Dabei sollen mehere Dokumente durchsucht werden. Stimmen nun zwei bestimmte Felder in den beiden Dokumenten überein, sollen in einem Dokument ein Feld gesetzt werden.
Wie kann man am besten Anfangen?

Driri:
Hi,

wählst du die beiden Dokumente in der View aus ?

In dem Fall müßtest du die gewählten Dokumente nehmen, dir aus den beiden Dokumenten die gewünschten Itemwerte auslesen und vergleichen.
Allerdings bin ich mir nicht sicher, ob das mit RTF funktioniert, mit normalen Text-,Datums- und Zahlenfeldern aber kein Problem.

chock:
Könnte das in etwa so beginnen?

Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim view As NotesView
   Dim doc As NotesDocument
   Set db = session.CurrentDatabase
   Set view = db.GetView("Ansicht")
   Set view = db.GetView("Ansicht2")
   Set doc = view.GetAllDocument
   Item 1= doc.getFirstItem("name1")
   Item 2 = doc.getFirstItem("name2")

Axel:
Hi,

nicht ganz. Ich würde das so lösen. Mach dir zuerst eine Ansicht, die nach dem Feld das du vergleichen willst, sortiert ist.


Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim collection As NotesDocumentCollection
Dim doc As NotesDocument

Set db = session.CurrentDatabase
Set view = db.GetView("Ansicht")
Set collection = view.GetAllDocumentByKey("VergleichsWert", true)

Set doc = collection.GetFirstDocument
While Not (doc Is Nothing)
  'Tu was
Wend

Versuch's mal. Ich hab'auf die Schnelle nicht getestet.

Axel
 

Don Pasquale:


Welches Dokument aus View1 willst Du mit
welchem Dokument aus View 2 vergleichen ?

Immer das erste mit dem ersten
oder willst Du jedes mit jedem Dokument vergleichen ?

Dann hilft ja nur die Schleife in der Schleife, oder ?

Ciao
Don Pasquale

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln