Domino 9 und frühere Versionen > Entwicklung
verschiedene Dokumente vergleichen
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