Domino 9 und frühere Versionen > ND6: Entwicklung
Erstellungs- / Änderungsdatum eines Attachments auslesen ohne es zu lösen
dia:
Ich möchte gerne alle Anhänge in einer Datenbank zählen, die...
1. ein Worddokument sind
2. älter als ein bestimmtes Datum sind.
Punkt 1 konnte ich lösen aber der 2. macht mir Probleme. Wenn ich in die Eigenschaften eines Dokuments in ein $FILE gucke, dann gibt es da ganz unten genau die beiden Felder, die mich interessieren. Erstellungsdatum und zuletzt geändert am. Aber wie kann ich diese auslesen? Hier mal mein Code soweit:
--- Code: --- Dim session As New NotesSession
Dim db As NotesDatabase
Dim dc As NotesDocumentCollection
Dim doc As NotesDocument
Dim rti As NotesRichTextItem
Dim rtnav As NotesRichTextNavigator
Dim eoatt As NotesEmbeddedObject
Dim count As Double
Set db = session.CurrentDatabase
Set dc = db.AllDocuments
count = 0
Set doc = dc.GetFirstDocument()
While Not(doc Is Nothing)
If doc.HasEmbedded Then
Set rti = doc.GetFirstItem("rt_inhalt")
Set rtnav = rti.CreateNavigator
If rtnav.FindFirstElement(RTELEM_TYPE_FILEATTACHMENT) Then
Do
Set eoatt = rtnav.GetElement()
If Right(eoatt.Source,3) = "doc" Then
count = count + 1
End If
Loop While rtnav.FindNextElement()
End If
End If
Set doc = dc.GetNextDocument(doc)
Wend
Messagebox count
--- Ende Code ---
Leider hat das NotesEmbeddedObject nur folgende Properties wo mir etwas wie CreationDate/LastModified fehlt:
Class
FileSize
FitBelowFields
FitToWindow
Name
Object
Parent
RunReadOnly
Source
Type
Verbs
Kann man vielleicht irgendwie alle $FILE Objekte in der Datenbank durchgehen und hätte dann auch die Datumsfelder im Zugriff?
ata:
... ich denke es gibt was wie "@AttachmentModified" - schau mal in der Hilfe...
Toni
ata:
... ich hab's gefunden => @AttachmentModifiedTimes => über Evaluate auch in LS verwendbar
Toni
koehlerbv:
Zu untersuchen gilt dann noch, ob die Listen, die @AttachmentNames und @AttachmentModifiedTimes in einemsicheren Zusammenhang stehen. Dem sollte aber eigentlich so sein, da zu erwarten ist, dass zur Ermittlung der Attachments im Dokument für beide Functions in der API der gleiche Code verwendet wird. Überprüfen sollte man das aber.
Bernhard
ata:
--- Zitat ---Zu untersuchen gilt dann noch, ob die Listen, die @AttachmentNames und @AttachmentModifiedTimes in einemsicheren Zusammenhang stehen.
--- Ende Zitat ---
... das ist so, da ich es genau so in einer DB verwende...
Toni
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln