Hallo,
auch wenn das Thema hier schon oft commitet war, ich komme nicht weiter.
Das Problem:
Ich lese aus dem Filesystem Dateien aus, erstelle sie als Attachment in jeweils einem neu erstelltem Notes-Dokument und möchte gleichzeitig das Erstellungsdatum der Datei speichern.
Das ist der Code dazu (mal vereinfacht in einem Button):
Sub Click(Source As Button)
Dim fName As String
fName = "C:\Temp\Test1.doc"
Msgbox "1 --> " + fName
Call fnFso(fName)
fName = "C:\Temp\Test2.xls"
Msgbox "2 --> " + fName
Call fnFso(fName)
End Sub
Sub fnFso(fName)
Dim s As String
Dim fso As Variant
Dim fil As Variant
Set fso = CreateObject( "Scripting.FileSystemObject" )
Set fil = fso.getFile(fName)
s = "Date: " + fil.dateCreated
Msgbox s
s = "Type: " + fil.type
Msgbox s
Set fso = Nothing
Set fil = Nothing
End Sub
--> Aber es geht immer nur für die erste ausgelesene Datei, hier wird das Datum korrekt angezeigt, bei der 2. Datei (und jeder weiteren): "OLE: Automation Object Error" in der Funktion <fnFso> beim <Set fil = ...>
Ich habe dazu die hilfreiche Klasse Filesystem gefunden -->
http://atnotes.de/index.php?topic=27547.msg174770#msg174770Aber auch wenn ich die Klasse File benutze - gleicher Effekt
Dim objFile As New File(fName)
doc.ReportDat = objFile.DateCreated
Hat jemand eine Idee dazu?
Vielen Dank schonmal vorab für die Mühe.