Member
Beiträge: 8
| Hallo!
Betrifft Access 2003:
Mir ist aufgefallen, als ich geänderte Makros datumsabhängig von einer DB in eine andere DB
kopieren wollte, daß es offenbar zwei unterschiedliche Datumsinformationen
von Objekten betreffend LastUpdated und DateModified gibt:
1.
For Each Cont1 In DB.Containers
If Cont1.Name = "Scripts" Then
Print #filenum, ">> " & Cont1.Name & ":"
For Each Dokument1 In Cont1.Documents
retc = retc + 1
Print #filenum, " > "; Dokument1.Name; ", "; Dokument1.LastUpdated
For Each prp In Dokument1.Properties
Print #filenum, " > "; prp.Name;
Print #filenum, ", Wert: "; prp.Value
Next prp
Next
End If
Next
und 2.
For Each Obj In DBObjekt
If Obj.DateModified >= dtAbDatum Then
Print #filenum, Obj.Name;
Print #filenum, ", Created " & Obj.DateCreated;
Print #filenum, ", Updated " & Obj.DateModified
DoCmd.TransferDatabase acExport, DBFormat, ExportDatenbank, iX, Obj.Name, Obj.Name, False
End If
Next Obj
Und zwar enthielt Obj.DateModified 29.07.2014 19:30:50 und
Dokument1.LastUpdated sowie LastUpdated in den Properties 11.08.2010 10:52:15.
In der Tabelle MSysObjects enthielt das Feld DateUpdate des Makros auch das Datum
11.08.2010. Wo Access das Datum 29.7.2014 für Obj.DateModified speichert
gelang mir nicht herauszufinden.
Ich weiß aber, daß ich das betreffende Makro am 29.7.2014 geändert habe.
Ich hätte also in Variante 1 das Objekt ***nicht***,
in Variante 2 richtigerweise schon in die andere DB kopiert!
In den Eigenschaften des Makros (rechter Mausklick darauf) läßt sich der Unterschied
zur Tabelle MSysObjects im Punkt "Geändert:" auch sehen.
Vielleicht gehe ich nur fälschlicherweise davon aus, daß in DateModified bzw. LastUpdated
dieselben Daten zu stehen haben.
Vielleicht weiß jemand, warum es einen Unterschied zwischen diesen Datunsangaben gibt.
Mit besten Dank im Voraus
Wolfgang |