Domino 9 und frühere Versionen > Entwicklung
Agent doppelte Dokumente löschen
Axel:
Hi,
nochmal ins Blaue gedacht...
Versuch's mal mit der Search-Methode aus der NotesDatabase-Klasse.
...
strTitel = "Überschrift nach der gesucht werden soll"
strSearch = "Titel = '" & strTitel & "'"
Set collection = db.Search(sSearch, Nothing, 0 )
If collection.Count > 1 Then
Messagebox "Mehrere Dokumente vorhanden"
End If
...
Axel
MrMagoo:
@Don Pasquale
irgendwie stehe ich wohl auf dem Schlauch, der Agent macht nix bei mir, ändert auch keine Feld
@Axel
ich will nicht nach einer bestimmte Überschrift suchen, sonder alle miteinander vergleichen und bei denen, die doppelt sind, den ältesten Eintrag rausschmeißen ??? ??? ???
klaussal:
@MrMagoo,
ignorierst du meine antworten ???. ich habe doch geschrieben, dass das teil von donpasquale nur das feld DoesDOC_IDexit
nur auf 0 bzw auf 1 setzt... das war auch nur als anregung gedacht...
lass dir meine idee mal durch den kopf gehen... ::)
Axel:
Hi,
daß ist ja auch nur die Suche ob es weitere Dokumente mit diesem Titel gibt. a gehört noch weitere Logik außenrum.
So zum Beispiel:
...
Set entrycollection = view.AllEntries
Set entry = vc.GetFirstEntry()
While Not (entry Is Nothing)
Set doc = entry.Document
strTitel = doc.Titel(0)
strSearch = "Titel = '" & strTitel & "'"
Set collection = db.Search(sSearch, Nothing, 0 )
If collection.Count > 1 Then
Messagebox "Mehrere Dokumente vorhanden"
'Löschen der älteren Dokumente
End If
Set entry = vc.GetNextEntry(entry)
Wend
...
Axel
klaussal:
@axel,
in die gleiche richtung zielte meine erste idee. das mit der collection ist natürlich eine gute idee :D
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln