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 18/07/2011, 10h21   #1
Invité de passage
 
Homme
Étudiant
Inscription : juillet 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Étudiant
Secteur : Santé

Informations forums :
Inscription : juillet 2011
Messages : 5
Points : 1
Points : 1
Par défaut Activation liste déroulante

Bonjour à tous!

J'ai crée une base de donnée sous Access 2010 mais je rencontre un petit problème!

J'ai un formulaire dans lequel j'ai 2 liste déroulantes liés, cependant elles ne s'activent pas au lancement de la base. En effet je dois repasser par le mode création (pas besoin de faire quoi que ce soit) je reviens au mode formulaire et là cette fois mes liste fonctionnent!

Voici mon code:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Private Sub cmbCatégorie_AfterUpdate()
 
Dim IDCat    As String
Dim SQL      As String
 
IDCat = Me!cmbCatégorie
SQL="SELECT [Libellé] FROM [Type CQ AFSSAPS] WHERE [Catégorie]="""&IDCat&""&"""ORDER BY [N°]"
cmbLibellé.RowSource=SQL
cmbLibellé.Enabled=True
cmbLibellé.SetFocus
cmbLibellé.Dropdown
cmbLibellé.Value=Null
 
End Sub
Est ce quelqu'un aurait une solution à ce problème?

Merci d'avance pour vos réponses

Cordialement badabadaboo
badabadaboo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2011, 16h08   #2
Membre du Club
 
Avatar de AlainL
 
Inscription : novembre 2008
Messages : 175
Détails du profil
Informations personnelles :
Âge : 61

Informations forums :
Inscription : novembre 2008
Messages : 175
Points : 55
Points : 55
Bonjour

Au chargement du formulaire, les instructions gérant la source de ta seconde liste sont activés (vide s'il n'y en a pas).

Lorsque tu sélectionnes dans ta première liste déroulante, tu modifies alors la source de la seconde.

Mais, le formulaire étant déjà ouvert... il te manque quelque chose.

Comme
Le Requery lui indique de recommencer la sélection de ta seconde liste.

Bon dev :0)
AlainL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 09h36   #3
Invité de passage
 
Homme
Étudiant
Inscription : juillet 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Étudiant
Secteur : Santé

Informations forums :
Inscription : juillet 2011
Messages : 5
Points : 1
Points : 1
Bonjour et merci de la réponse!

J'ai essayé de mettre le code que tu m'as proposé un peu partout dans le mien (j'ai même essayé de rajouter un private sub permettant le rafraichissement de mes listes) mais le problème persiste!

Je ne sais vraiment pas où est le problème!
badabadaboo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 15h16   #4
Membre éclairé
 
Homme Pierre-Jean
Développeur informatique
Inscription : février 2010
Messages : 306
Détails du profil
Informations personnelles :
Nom : Homme Pierre-Jean
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : février 2010
Messages : 306
Points : 330
Points : 330
Envoyer un message via MSN à paidge
Bonjour,

Pourquoi faire compliqué quand on peut faire simple ?
A moins que j'ai raté qqe chose, il suffit de faire comme expliqué dans la FAQ. Après si tu veux passer la propriété Enabled de cmbLibellé de false à true et de mettre le focus dessus pour faire un dropdown, tu peux le faire par VBA. Mais le reste, pour moi y'a pas besoin.
paidge est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 09h28   #5
Invité de passage
 
Homme
Étudiant
Inscription : juillet 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Étudiant
Secteur : Santé

Informations forums :
Inscription : juillet 2011
Messages : 5
Points : 1
Points : 1
Bonjour,

J'ai essayé ta solution paidge, dans l'ensemble elle marche très bien et est beaucoup plus facile à utiliser je dois l'avouer. Cependant mon problème persiste toujours! Je suis toujours obligé de repasser par le mode création et revenir au mode formulaire pour que mes listes fonctionnent directement.

C'est un peu embêtant puisque ma base de donnée devra fonctionner en mode lecture seule par les utilisateurs.

Est-ce-que le problème pourrait venir de ma configuration par défaut d'ACCESS qui bloque certains rafraichissement au lancement de la base?
badabadaboo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2011, 09h28   #6
Invité de passage
 
Homme
Étudiant
Inscription : juillet 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Étudiant
Secteur : Santé

Informations forums :
Inscription : juillet 2011
Messages : 5
Points : 1
Points : 1
Bonjour,

Nouvelles informations:

Le problème n'apparaît pas quand j'exécute le formulaire seulement!
Par contre comme mon formulaire s'ouvre à partir d'un autre, via un bouton et une macro, là le problème apparaît!

J'en déduis donc que le problème vient de la macro et du bouton de lancement du formulaire.

Est-ce que quelqu'un aurait une idée du problème?

Merci à tous
badabadaboo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2011, 20h43   #7
Membre éclairé
 
Homme Pierre-Jean
Développeur informatique
Inscription : février 2010
Messages : 306
Détails du profil
Informations personnelles :
Nom : Homme Pierre-Jean
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : février 2010
Messages : 306
Points : 330
Points : 330
Envoyer un message via MSN à paidge
Bonjour,
A froid comme ça pas trop :p Mais je veux bien regarder en rentrant au taff la semaine prochaine (sur ton fichier).
paidge est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2011, 21h17   #8
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 086
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 086
Points : 11 622
Points : 11 622
Bonjour,

Pourquoi ne pas fournir les commandes de ta macro ? ça évitera de faire durer le suspens.

Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab 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 13h05.


 
 
 
 
Partenaires

Hébergement Web