OVH Cloud OVH Cloud

Mise a jour du champ date et heure

6 réponses
Avatar
Artalis
Bonjour,
J'ai un champ date et heure (dans un formulaire contact)
J'aimerais que d=E8s qu'un champ de ce formulaire subit une=20
modification le champ date et heure ce mette a jour.
ceci pour avoir un controle sur les derni=E8res=20
modifications apport=E9 a ce contact.

D'avance je vous remercie de votre aide.

Salutations d'Artalis

6 réponses

Avatar
Raymond [mvp]
Bonjour.

dans l'événement Form_BeforeUpdate tu places la mise à jour de ton champ:
Me.MonchampDate = Now()

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Artalis" a écrit dans le message de
news:ad4b01c49964$a6489350$
Bonjour,
J'ai un champ date et heure (dans un formulaire contact)
J'aimerais que dès qu'un champ de ce formulaire subit une
modification le champ date et heure ce mette a jour.
ceci pour avoir un controle sur les dernières
modifications apporté a ce contact.

D'avance je vous remercie de votre aide.

Salutations d'Artalis
Avatar
Merci de votre aide, mais cela ne fonctionne toujours
pas, j'utilise access 2003.
En résumé: dans le champ Avant Mise a jour, je
place la formule Me.(mon champ)dateHeure=now()
Ceci doit être mis dans les propiété de mon formulaire où
du champ? qui, quand un modification interviendra mettra
a jour le champ DateHeure.
En fait je suis un peu perdu!
Que dois-je mettre dans les propriété de mon champ
dateHeure?
Et que dois-je mettre dans les propriétés de champs, qui
une fois mis a jour affichera la date et l'heure actuel?
Encore merci de votre aide

-----Message d'origine-----
Bonjour.

dans l'événement Form_BeforeUpdate tu places la mise à
jour de ton champ:

Me.MonchampDate = Now()

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Artalis" a écrit
dans le message de

news:ad4b01c49964$a6489350$
Bonjour,
J'ai un champ date et heure (dans un formulaire contact)
J'aimerais que dès qu'un champ de ce formulaire subit une
modification le champ date et heure ce mette a jour.
ceci pour avoir un controle sur les dernières
modifications apporté a ce contact.

D'avance je vous remercie de votre aide.

Salutations d'Artalis


.



Avatar
Raymond [mvp]
je crois bien que ça mélange un peu.

Ton champ de table qui contient la date de la dernière modification se nomme
Monchampdate par exemple. il faut mettre le chargement de la date dans ce
champ dans l'événement Form_BeforeUpdate.
Private Sub Form_BeforeUpdate(Cancel As Integer)
Me.MonchampDate = Now()
End Sub

tu remplaces MonchampDate par le vrai nom du champ de la table, s'il se
nomme datemodif tu indiques:
Private Sub Form_BeforeUpdate(Cancel As Integer)
Me.datemodif = Now()
End Sub

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


a écrit dans le message de
news:12c001c49987$59c405f0$
Merci de votre aide, mais cela ne fonctionne toujours
pas, j'utilise access 2003.
En résumé: dans le champ Avant Mise a jour, je
place la formule Me.(mon champ)dateHeure=now()
Ceci doit être mis dans les propiété de mon formulaire où
du champ? qui, quand un modification interviendra mettra
a jour le champ DateHeure.
En fait je suis un peu perdu!
Que dois-je mettre dans les propriété de mon champ
dateHeure?
Et que dois-je mettre dans les propriétés de champs, qui
une fois mis a jour affichera la date et l'heure actuel?
Encore merci de votre aide
Avatar
Artalis
Encore merci, cela fonctionne, je n'ai pas tout compris
le fonctionnement, entre autre pourquoi mettre la valeur
dans Before et non dans After. Apparament cela fonctionne
dans les deux sens.
En fin cela fonctionne!, je vous remercie beaucoup de
votre aide précieuse et rapide.

Bonne soirée et meilleures SAlutations

Artalis
-----Message d'origine-----
je crois bien que ça mélange un peu.

Ton champ de table qui contient la date de la dernière
modification se nomme

Monchampdate par exemple. il faut mettre le chargement
de la date dans ce

champ dans l'événement Form_BeforeUpdate.
Private Sub Form_BeforeUpdate(Cancel As Integer)
Me.MonchampDate = Now()
End Sub

tu remplaces MonchampDate par le vrai nom du champ de la
table, s'il se

nomme datemodif tu indiques:
Private Sub Form_BeforeUpdate(Cancel As Integer)
Me.datemodif = Now()
End Sub

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


a écrit dans le
message de

news:12c001c49987$59c405f0$
Merci de votre aide, mais cela ne fonctionne toujours
pas, j'utilise access 2003.
En résumé: dans le champ Avant Mise a jour, je
place la formule Me.(mon champ)dateHeure=now()
Ceci doit être mis dans les propiété de mon formulaire où
du champ? qui, quand un modification interviendra mettra
a jour le champ DateHeure.
En fait je suis un peu perdu!
Que dois-je mettre dans les propriété de mon champ
dateHeure?
Et que dois-je mettre dans les propriétés de champs, qui
une fois mis a jour affichera la date et l'heure actuel?
Encore merci de votre aide


.



Avatar
Raymond [mvp]
dans l'événement BeforeUpdate on peut encore modifier l'enregistrement
tandis que dans l'événement AfterUpdate on ne peut plus modifier
l'enregistrement. Donc si on veut que la date soit placée dans un champ il
ne reste plus que le beforeUpdate.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Artalis" a écrit dans le message de
news:145701c4999c$88ce8400$
Encore merci, cela fonctionne, je n'ai pas tout compris
le fonctionnement, entre autre pourquoi mettre la valeur
dans Before et non dans After. Apparament cela fonctionne
dans les deux sens.
En fin cela fonctionne!, je vous remercie beaucoup de
votre aide précieuse et rapide.

Bonne soirée et meilleures SAlutations

Artalis
Avatar
Artalis
Super, je comprends mieux.
Encore merci.

meilleures Salutations
D'Artalis

-----Message d'origine-----
dans l'événement BeforeUpdate on peut encore modifier
l'enregistrement

tandis que dans l'événement AfterUpdate on ne peut plus
modifier

l'enregistrement. Donc si on veut que la date soit
placée dans un champ il

ne reste plus que le beforeUpdate.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Artalis" a écrit
dans le message de

news:145701c4999c$88ce8400$
Encore merci, cela fonctionne, je n'ai pas tout compris
le fonctionnement, entre autre pourquoi mettre la valeur
dans Before et non dans After. Apparament cela fonctionne
dans les deux sens.
En fin cela fonctionne!, je vous remercie beaucoup de
votre aide précieuse et rapide.

Bonne soirée et meilleures SAlutations

Artalis


.