Bonjour,
Je voudrais créer une sorte de libraire qui se met à jour de manière automatique. Je m'explique, j'ai plusieurs formulaires qui sont identiques dans différentes bases de données access. Pour faciliter la compréhension, on va appeller ces bases de données "application1.mdb", "application2.mdb", ... Je voudrais mettre ces formulaires dans un mdb genre "maLibrairie.mdb".
Toujours selon mon exemple, au lancement de "application1.mdb", j'ouvre un formulaire "update" qui va controler que la date de modification des formulaires contenu dans "maLibrairie.mdb" est égale à la date du même formulaire contenu dans "application1.mdb". Si ce n'est pas le cas, effacer le formulaire dans "application1.mdb" et importer celui de "maLibrairie.mdb".
Mon soucis c'est de récupérer cette date de modification. J'ai bien remarqué qu'Access stockait une date dans "MSysObjects" mais cette date ne semble pas se mettre à jour après une modification.
J'ai aussi utilisé le code suivant pour récupérer la date mais même constatation:
Public Sub tt()
Dim docS As Documents
Dim doc As Document
Dim contS As Containers
Dim cont As Container
For Each cont In CurrentDb.Containers
If cont.Name = "Forms" Then Exit For
Next
Set docS = cont.Documents
For Each doc In docS
MsgBox doc.Name & " " & doc.DateCreated & " " & doc.LastUpdated
Next
End Sub
Pourtant lorsque je clique droit (menu propriété) sur un formulaire qui vient d'être modifié la date de modification est correct. Quelqu'un sait-il comment récupérer cette date?
Partager