Je chercher désespérément comment faire pour mettre dans un formulaire access 2003 la date de la dernière modification d'un des champs de ce formulaire.
Je ai fouillé dans le forum mais sans succès, j'ai trouvé ca
Comment obtenir la date de modification d'un formulaire ?
[haut]
auteur : Tofalu
Pour exécuter ce code il faut activer la référence : Microsoft DAO 3.x Object Library
Public Function GetDateUpdatedForm(strFormName As String) As Date
Dim oDb As DAO.Database
Set oDb = CurrentDb
GetDateUpdatedForm = oDb.Containers("Forms").Documents(strFormName).LastUpdated
End Function
Sub test()
MsgBox GetDateUpdatedForm("Formulaire1")
End Sub
Ta question est ambiguë : ce qui t'intéresse c'est la date de modification du formulaire ou de l'enregistrement qu'il affiche ?
Le code trouvé concerne la structure du formulaire alors qu'il semble que ton souci concerne l'enregistrement.
2 pistes :
sauf erreur l'info doit être dans les tables système de la base mais ce n'est pas très pratique à manipuler.
plus simple prévoir un champ dateMAJ dans la table et valoriser ce champ dans le formulaire par la date du jour (un petit bout de macro sera nécessaire pour remplacer la date précédente en cas de modif) : si l'enregistrement est modifié la date sera stockée dans l'enregistrement sinon l'ancienne reste.
Pour le détail tout dépend comment tu gères l'enregistrement de la modification de tes enregistrements.
Mais ce sera quelque chose comme
Ta question est ambiguë : ce qui t'intéresse c'est la date de modification du formulaire ou de l'enregistrement qu'il affiche ?
Le code trouvé concerne la structure du formulaire alors qu'il semble que ton souci concerne l'enregistrement.
2 pistes :
sauf erreur l'info doit être dans les tables système de la base mais ce n'est pas très pratique à manipuler.
plus simple prévoir un champ dateMAJ dans la table et valoriser ce champ dans le formulaire par la date du jour (un petit bout de macro sera nécessaire pour remplacer la date précédente en cas de modif) : si l'enregistrement est modifié la date sera stockée dans l'enregistrement sinon l'ancienne reste.
Pour le détail tout dépend comment tu gères l'enregistrement de la modification de tes enregistrements.
Mais ce sera quelque chose comme
Quand tu dis "modifier le nom" tu parles de modifier la valeur du nom affiché ou les dimensions ou autres paramètres de la zone servant à afficher le nom dans le formulaire?
Si c'est la valeur il s'agit bien de l'enregistrement et non du formulaire : dans une base de données il y a une nette distinction entre les données et ce qui sert à les représenter : feuilles de données, formulaires, rapports...
Si c'est un paramètres de l'objet formulaire alors le code que tu as trouvé est la bonne piste.