Un truc pourtant simple :
J'ai une table avec un champ date.
J'ai un formulaire basé sur cette table qui reprend le champ date en
format date abrégé
Je veux que ce champ date soit mis à jour avec la date du jour dès
qu'on clique dessus qq soit l'enregistrement (pas nécessairement un
nouveau).
J'ai écrit l'expression =date()
Je l'ai essayé sur valeur par défaut, sur les évènements : Sur clic,
sur entrée, avant MAJ, après MAJ, sur réception focus. J'ai même
essayé sur tous les évènements à la fois
J'ai aussi essayé =maintenant()
Rien ne marche.
Deux détails :
Si je met toto ou =toto dans un événement, j'obtiens une belle erreur.
Ce qui m'indiquerait que les mécanismes de base fonctionnent
Si j'écris me![mon champ]=date dans une procédure évènementielle comme
gotfocus, ça marche.
Pourquoi pas avec le générateur d'expressions ?
Une Idée ?
merci.
PS. S'il y avait un truc pour mettre ce champ à jour après avoir fait,
dans un autre champ, un choix à l'aide d'une liste déroulante (des
noms par exemple), ce serait mieux. (Toujours avec le GE, avec VBA, je
sais faire)
Pour répondre via e-mail, enlever le "BIDON"
CHICAGO est un des meilleurs groupes de tous les temps !!!
si tu écris =MaDate() dans un événement, ça ne peut rien faire, tu charges la fonction est puis c'est tout. si tu veux placer la date dans ton contrôle il faut l'indiquer dans la fonction, en vba. Dans ce cas précis ça ne sert à rien de placer une fonction spéciale car la procédure événementielle de l'événement click est largement suffisante pour placer la ligne de chargement de la date dans ton contrôle.
-- @+ 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
"Cheat Baker" a écrit dans le message de news:
Je m'en doutais un peu car on a des messages d'erreur avec une instruction de chargement
Mais si je fais une fonction Function MaDate as Date MaDate = Date End Function et que j'écris dans un évènement =MaDate() ça ne marche pas. Pourquoi ?
!!!
Bonjour.
si tu écris =MaDate() dans un événement, ça ne peut rien faire, tu charges
la fonction est puis c'est tout. si tu veux placer la date dans ton contrôle
il faut l'indiquer dans la fonction, en vba. Dans ce cas précis ça ne sert à
rien de placer une fonction spéciale car la procédure événementielle de
l'événement click est largement suffisante pour placer la ligne de
chargement de la date dans ton contrôle.
--
@+
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
"Cheat Baker" <Cheat.BakerBIDON@Wanadoo.fr> a écrit dans le message de news:
416b0f57.946201@news.wanadoo.fr...
Je m'en doutais un peu car on a des messages d'erreur avec une
instruction de chargement
Mais si je fais une fonction
Function MaDate as Date
MaDate = Date
End Function
et que j'écris dans un évènement =MaDate()
ça ne marche pas.
Pourquoi ?
si tu écris =MaDate() dans un événement, ça ne peut rien faire, tu charges la fonction est puis c'est tout. si tu veux placer la date dans ton contrôle il faut l'indiquer dans la fonction, en vba. Dans ce cas précis ça ne sert à rien de placer une fonction spéciale car la procédure événementielle de l'événement click est largement suffisante pour placer la ligne de chargement de la date dans ton contrôle.
-- @+ 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
"Cheat Baker" a écrit dans le message de news:
Je m'en doutais un peu car on a des messages d'erreur avec une instruction de chargement
Mais si je fais une fonction Function MaDate as Date MaDate = Date End Function et que j'écris dans un évènement =MaDate() ça ne marche pas. Pourquoi ?