Domino 9 und frühere Versionen > Entwicklung
Nur Hauptdokumente mit Antworten?
Rob Green:
es gibt ein Datenbank weites Script, nennt sich QueryDocumentDelete...dort wird das Ereignis "Löschen" als Event getriggered. Das ist die passende Stelle für den Minus Counter.
Centaury:
Ist das Dokument, das gelöscht wird dann ws.CurrentDocument? Oder wie komme ich da ran? Ich brauche ja das ParentDoc.
Rob Green:
das Prinzip ist super einfach, wenn Du es einmal verwendet hast:
Zentrale Punkt ist die Verwendung der Help...
hörst Du einen Begriff wie "QueryDocumentDelete" gehst Du in die Designer Help DB und öffnest die Ansicht "Index"...gib dort einfach den Begriff ein und Notes springt zu dem Begriff insofern es ihn findet. Dann einfach die zugehörigen Docs aufklappen und immer dabei auf BEISPIELE achten. So findet man sich sehr schnell und simpel in der hervorragenden Help zurecht. Ich kann es nicht genug betonen, wie wichtig die Help DB ist, man vergisst es komischerweise aber immer wieder, in dieses geile Teil reinzuschauen. ;) ;) ;)
in dem Falle:
This example tracks the number of document deletions that occur while a database is open.
(Declarations)
Dim deleteCount As Integer
Sub Postopen(Source As Notesuidatabase)
deleteCount = 0
End Sub
Sub Querydocumentdelete(Source As Notesuidatabase, Continue As Variant)
If Continue Then
deleteCount = deleteCount + Source.Documents.Count
End If
End Sub
Sub Querydocumentundelete(Source As Notesuidatabase, Continue As Variant)
If Continue Then
deleteCount = deleteCount - Source.Documents.Count
End If
End Sub
Sub Postdocumentdelete(Source As Notesuidatabase)
Messagebox Source.Documents.Count _
& " deleted or marked for deletion"
End Sub
Sub Queryclose(Source As Notesuidatabase, Continue As Variant)
Messagebox deleteCount & " documents deleted",, _
"Net deletions"
End Sub
Centaury:
Schön und gut, aber ich brauche ja genau das Document, das gelöscht wird und muss in dessen Parent ein Feld runterzählen...
Ich kenne und schätze die Hilfe übrigens... ;) Trotzdem danke nochmal!
Centaury:
Ah, jetzt verstehe ich glaube ich, was du meinst!
Du meinst, über die UIDB.Documents eine Collection erstellen und dann in allen Parents von den Docs in der col AnzahlAntworten - 1
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln