Autor Thema: Archivierung nach Zuständen  (Gelesen 1657 mal)

Offline batto68

  • Frischling
  • *
  • Beiträge: 8
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Archivierung nach Zuständen
« am: 07.04.03 - 08:49:46 »
Hallo,

ich habe folgende Frage:

gibt es eine Möglichkeit eine Archivierung durchzuführen, die nicht nach Tagen archiviert, sondern nach bestimmten Zuständen? Ich habe da nämlich eine Projektdatenbank erstellt und möchte nicht nach einer bestimmten Zeit archivieren, sondern Projekte sollen archiviert werden, die den Zustand "abgeschlossen" haben.

Ich hoffe ich habe mich deutlich genug ausgedrückt und

sage schon mal vielen Dank im Voraus.

klaussal

  • Gast
Re:Archivierung nach Zuständen
« Antwort #1 am: 07.04.03 - 11:08:22 »
... ich glaube, da musst du selber hand anlegen  :(

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Archivierung nach Zuständen
« Antwort #2 am: 07.04.03 - 12:12:54 »
... das einfachste wird sein, daß du dir einen Agenten schreibst, der diesen Zustand auswertet, und die gefunden Dokumente dann in deine Archiv-Datenbank verschiebt...

ata
Grüßle Toni :)

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Archivierung nach Zuständen
« Antwort #3 am: 07.04.03 - 12:17:48 »
... ich habe dir Code dazu...

Dim session As New NotesSession
        Dim db As NotesDatabase
        Dim arcdb As New NotesDatabase("" , "Archiv.nsf")
        Dim dc As NotesDocumentCollection
        Dim doc As NotesDocument
        Dim wert As Variant
 
        Set db = session.CurrentDatabase
        Set dc = db.AllDocuments
        Set doc = dc.GetFirstDocument
        While Not doc Is Nothing
            wert = doc.GetItemValue("Status")
            If wert(0) = "Abgeschlossen" Then
                Call doc.CopyToDatabase(arcdb)                
            End If
            Set doc = dc.GetNextDocument( doc )
        Wend
' # Sollten die Dokumente gelöscht werden, dann noch
        Call dc.RemoveAll

ata

Grüßle Toni :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz