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 06/06/2011, 16h37   #1
Membre actif
 
Avatar de jawed
 
Homme
Comptable
Inscription : mars 2004
Messages : 302
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 34
Localisation : Algérie

Informations professionnelles :
Activité : Comptable
Secteur : Finance

Informations forums :
Inscription : mars 2004
Messages : 302
Points : 184
Points : 184
Par défaut Filtré des listes deroulante

Salut le forum après mainte recherche sur le forum j'ai trouvé ce Tuto très intéressant.En se basant sur ce dernier j'ai créé trois tables Affectation,Departement et Service
j'ai inséré le code suivant dans la liste déroulante Departement
Code :
1
2
3
4
5
6
7
8
9
10
11
Private Sub Departement_AfterUpdate()
Dim lngIDAff   As Long
Dim SQL        As String
  If Not IsNumeric(Me!Affectation) Then Exit Sub
  lngIDAff = Me!Affectation
  SQL = " SELECT IDDept, Departement, IDAff from TBLDepartement where IDAff =" & lngIDAff & " order by Departement"
  Departement.RowSource = SQL
  Departement.Enabled = True
  Departement.SetFocus
  Departement.Dropdown
End Sub
Le problème c'est que malgré le code il ne filtre pas le champ Département
Ci joint le fichier des relations et du formulaire
Cordialement
A bientôt
Fichiers attachés
Type de fichier : rar Exemple.rar (26,5 Ko, 1 affichages)
jawed est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2011, 18h20   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 616
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 616
Points : 30 961
Points : 30 961
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Tu as mal lu le tuto d'Argy, sur l'évènement After_Update il remplit une autre liste, toi tu remplis la même

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 09h40   #3
Membre actif
 
Avatar de jawed
 
Homme
Comptable
Inscription : mars 2004
Messages : 302
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 34
Localisation : Algérie

Informations professionnelles :
Activité : Comptable
Secteur : Finance

Informations forums :
Inscription : mars 2004
Messages : 302
Points : 184
Points : 184
Bonjour Philippe JOCHMANS
Alors je ne peut pas filtré la liste Departement ou il y a une autre solution qui existe
Cordialement
jawed est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 09h54   #4
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 616
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 616
Points : 30 961
Points : 30 961
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Si tes listes sont dans cet ordre Affectation,Departement et Service


C'est à partir de la liste affectation donc son AfterUpdate que tu filitres tes départements.

Je pense que tu devrais relire le tuto.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 12h26   #5
Membre actif
 
Avatar de jawed
 
Homme
Comptable
Inscription : mars 2004
Messages : 302
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 34
Localisation : Algérie

Informations professionnelles :
Activité : Comptable
Secteur : Finance

Informations forums :
Inscription : mars 2004
Messages : 302
Points : 184
Points : 184
Bonjour
Effectivement Philippe JOCHMANS mes listes sont dans cet ordre Affectation,Departement et Service et aussi j'ai constaté que j'ai affecté le code a la liste Departement alors je doit l'affecté a la liste Affectation, j'ai corrigé l'erreur mais ça ne marche pas
Alors j'ai relis le Tuto et j'ai crée des listes indépendante au lieu de mes liste dépendante j'ai affecté le code suivant dans la liste Affectation mais il m'affiche un e liste vide dans Departement
Code :
1
2
3
4
5
6
7
8
9
10
11
Private Sub cmbAffectation_AfterUpdate()
Dim lngIDAff   As Long
Dim SQL        As String
  If Not IsNumeric(Me!cmbAffectation) Then Exit Sub
  lngIDAff = Me!cmbAffectation
  SQL = " SELECT IDDept, Departement, IDAff from TBLDepartement where IDAff =" & lngIDAff & " order by cmbDepartement"
  cmbDepartement.RowSource = SQL
  cmbDepartement.Enabled = True
  cmbDepartement.SetFocus
  cmbDepartement.Dropdown
End Sub
une autre question
1- es que les tables Dans le tuto de Agry sont relié entre elle car les mienne son relié?
2- Si j'utilise des liste indépendante es que mes champs dans les tables Affectation,departement et Service seront repli automatiquement ?
Cordialement
jawed est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 12h38   #6
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 616
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 616
Points : 30 961
Points : 30 961
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Re

Déjà ton OrderBy n'est pas bon, tu mets le nom de ton contrôle :

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 12h46   #7
Membre actif
 
Avatar de jawed
 
Homme
Comptable
Inscription : mars 2004
Messages : 302
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 34
Localisation : Algérie

Informations professionnelles :
Activité : Comptable
Secteur : Finance

Informations forums :
Inscription : mars 2004
Messages : 302
Points : 184
Points : 184
c'est la preuve que je n'ai pas de notion en VBA
c'est corrigé mais le même problème persiste
Cordialement
jawed 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 19h06.


 
 
 
 
Partenaires

Hébergement Web