Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/07/2011, 19h08   #1
Invité de passage
 
Femme
Formateur en informatique
Inscription : juillet 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Femme

Informations professionnelles :
Activité : Formateur en informatique
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juillet 2011
Messages : 5
Points : 1
Points : 1
Par défaut Contrôle zone de texte - procédure événementielle

Bonjour, une zone de texte de type "date de fin" reçoit une valeur initiale par une procédure événementielle ("date de début" + 30 jours) insérée sur "réception focus".
Une ou plusieurs saisies sont possibles ensuite pour modifier cette date activée préalablement par défaut.
COMMENT conserver la dernière saisie ?
Dès qu'on reclique sur la zone de texte, la date par défaut s'affiche à nouveau (réception focus).
Merci pour votre aide.
JLBE31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 19h34   #2
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Bonjour,

Citation:
insérée sur "réception focus".
C'est là qu'est l'os !

Place l'affectation de la date par défaut, plutôt dans l'événement "sur activation".
Cette date sera aménagée à chaque enregistrement, mais l'utilisateur pourra la modifier.
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 19h56   #3
Invité de passage
 
Femme
Formateur en informatique
Inscription : juillet 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Femme

Informations professionnelles :
Activité : Formateur en informatique
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juillet 2011
Messages : 5
Points : 1
Points : 1
Par défaut insérée sur "réception focus".

Merci d'avoir répondu.
Dans la liste des événements, je n'ai pas "sur activation".
J'ai inséré "sur entrée", mais c'est la même chose.
J'ai office 2003, quelle est l'équivalence d'événement avec "sur activation" ?
JLBE31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 20h03   #4
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
C'est dans les événements du formulaire : le premier de la liste.
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 20h15   #5
Invité de passage
 
Femme
Formateur en informatique
Inscription : juillet 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Femme

Informations professionnelles :
Activité : Formateur en informatique
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juillet 2011
Messages : 5
Points : 1
Points : 1
J'ai déplacé la procédure dans Activation de Formulaire.
Le contrôle n'est plus renseignée par défaut.

Ne faut-il pas laisser la procédure dans un des événements du contrôle ? Comment Access fait-il sinon la relation avec ce contrôle ?
Je débute dans ce genre de procédure...
JLBE31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 20h24   #6
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Dans l'événement sur activation, je suppose que tu as écris quelque chose comme

Code :
me.DateFin=Me.DateDebut + 30
Access n'en demande pas plus !
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 20h34   #7
Invité de passage
 
Femme
Formateur en informatique
Inscription : juillet 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Femme

Informations professionnelles :
Activité : Formateur en informatique
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juillet 2011
Messages : 5
Points : 1
Points : 1
J'avais mis des "!" à la place des "." mais cela ne change rien.

L'affichage ne se fait pas tout seul à la suite de la saisie de la date de début.
Il faut retourner sur l'enreg. précédent ou bien aller sur un nouvel enregistrement pour que la date par défaut s'affiche.
Ensuite, après modification, elle ne reste pas modifiée.
JLBE31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 20h46   #8
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Tu ne dis pas tout le même jour !

Que veux-tu faire ?
Lorsque tu saisis une date début aménager une date fin postérieure de 30 jours ?

Si oui, alors c'est dans l'événement "Après mise à jour" du contrôle DateDebut que tu dois mettre ton code

Code :
me.DateFin=Me.DateDebut + 30
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 21h15   #9
Invité de passage
 
Femme
Formateur en informatique
Inscription : juillet 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Femme

Informations professionnelles :
Activité : Formateur en informatique
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juillet 2011
Messages : 5
Points : 1
Points : 1
Par défaut Un grand merci !

Un grand merci !
Cela fonctionne correctement. J'apprends au fur et à mesure, je découvre toute seule, donc ce n'est pas toujours évident.
Bonne soirée.

Joëlle
JLBE31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h50.


 
 
 
 
Partenaires

Hébergement Web