Domino 9 und frühere Versionen > ND6: Entwicklung

Erstellungs- / Änderungsdatum eines Attachments auslesen ohne es zu lösen

(1/2) > >>

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