Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
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 04/01/2012, 13h16   #1
Invité de passage
 
Inscription : juillet 2006
Messages : 12
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 12
Points : 1
Points : 1
Par défaut Champs invisibles dans formulaire

Bonjour,

Dans un formulaire de saisie, j'ai disposé plusieurs combo avec des listes comportant, pour chacune, une valeur "Autre".

Si cette valeur est sélectionnée, alors un nouveau champs texte apparaît (AfterUpdate combo / .... champs_autre.visible = True) afin que l'utilisateur puisse préciser cette valeur "Autre".

Tout fonctionne bien lors de la saisie mais lorsque je ré-affiche le formulaire saisi, "champs_autre" n'apparait plus.

J'ai essayé un "Me.Requery" à l'activation du formulaire mais sans succès.

Existe-t-il une solution globale autre que de définir la propriété "champs_autre.visible = True" pour tous les "champs-autres" en fonction de la valeur "Autre" dans le combo correspondant à l'activation du formulaire ?

J'espère avoir été suffisament clair ... !?

Merci d'avance !

Snoopy
CybSnoopy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2012, 14h20   #2
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Inscription : juin 2006
Messages : 6 225
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : Suisse

Informations professionnelles :
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 6 225
Points : 9 928
Points : 9 928
Envoyer un message via Skype™ à Domi2
Bonjour,

Ce que tu constates comme comportement est assez logique.

Ma première idée serait de laisser les champs "Autres" visibles etde tester dans l'événement Sur activation (Current) si tu es sur un nouvel enregistrement avec la propriété NewRecord.

Si Oui, tu caches les champs qui seront à nouveau rendu visibles (ou non) après la mise à jour de tes zones de liste.

Ainsi, en simple consultation, tes champs seront également bien visibles.

Domi2
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

Ici, on ne perd pas de temps ! On en passe...


Access : créer des codes-barres 128 en VBA
Access : les commandes intégrées des menus

Ce message (ou un autre) vous a aidé ? Votez pour lui avec
Domi2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2012, 15h50   #3
Invité de passage
 
Inscription : juillet 2006
Messages : 12
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 12
Points : 1
Points : 1
Merci de votre message et de ces suggestions.

En effet, je n'avais pas vue la solution dans ce sens !

Je trouve cela moins ... "élégant" mais je vais tester cela.

Bonne suite de journée !

Snoopy
CybSnoopy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h54.


 
 
 
 
Partenaires

Hébergement Web