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 10/02/2012, 18h14   #1
Nouveau Membre du Club
 
stephane laurent
Inscription : janvier 2011
Messages : 81
Détails du profil
Informations personnelles :
Nom : stephane laurent

Informations forums :
Inscription : janvier 2011
Messages : 81
Points : 31
Points : 31
Par défaut Liste déroulante alimentant une liste déroulante dans un sous formulaire

Bonjour,


Je coince sur la creation d'une liste déroulante qui alimente une autre liste déroulante et j'aurai besoin de votre aide :

j'ai deux tables

T_NomFr : [IDFourn], [NomFr]
T_Tarif : [IDTarif], [Type].....[IDFourn]

En selectionnant le fournisseur de la première liste, le tarif de celui ci s'affiche quand on selectionne la liste déroulante Type.

Etant novice, j'ai suivi le tutoriel de Jean Philippe Ambrosino et dans un même formulaire tout marche bien.

Cependant dans ma base les deux listes se trouveront dans un formulaire principal pour la table T_NomFr et dans un sous formulaire pour la table T_Tarif.

Que faut il rajouter dans le code existant pour que le lien soit établi.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Private Sub cmbFourn_AfterUpdate()
 
Dim lngIDFourn As Long
Dim sql As String
 
lngIDFourn = Me!cmbFourn
 
sql = "SELECT IDTarif, Type, Couleur, Gr, PrixBob, PrixPal, IDFourn from T_Tarif where IDFourn = " & lngIDFourn & " order by Type"
 
cmbTarif.RowSource = sql
 
cmbTarif.Enabled = True
 
cmbTarif.SetFocus
 
cmbTarif.Dropdown
 
 
End Sub
Merci par avance pour votre aide
Stéphane
ronin.01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 18h20   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 625
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 625
Points : 30 945
Points : 30 945
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Pour avoir le contrôle sur un contrôle d'un sous-formulaire je t'invite à lire ce tuto : Les appels formulaires/états.

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 13/02/2012, 09h18   #3
Nouveau Membre du Club
 
stephane laurent
Inscription : janvier 2011
Messages : 81
Détails du profil
Informations personnelles :
Nom : stephane laurent

Informations forums :
Inscription : janvier 2011
Messages : 81
Points : 31
Points : 31
Bonjour,

Merci, j'ai trouvé la solution

Code :
Form_SF_CorpsCde.Type.RowSource = sql
Cordialement
ronin.01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2012, 10h20   #4
Nouveau Membre du Club
 
stephane laurent
Inscription : janvier 2011
Messages : 81
Détails du profil
Informations personnelles :
Nom : stephane laurent

Informations forums :
Inscription : janvier 2011
Messages : 81
Points : 31
Points : 31
Bonjour,

La liste déroulante s'affiche bien dans le sous formulaire, cependant tous les enregistrements du sous formulaire prennent la valeur du premier enregistrement....

Quelqu'un aurait-il la solution?
Merci pour votre aide
Cordialement
Stéphane
ronin.01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2012, 16h59   #5
Invité de passage
 
Femme
Inscription : février 2012
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : février 2012
Messages : 9
Points : 3
Points : 3
Bonjour,

as-tu bien lié ton formulaire et ton sous-formulaire à l'aide des champs père et fils dans l'onglet "Données" des propriétés de ton sous-formulaire?



Bonne journée
Kaptin 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 22h26.


 
 
 
 
Partenaires

Hébergement Web