Bonjour,
Bien en fait, il faut garder à l'esprit que la cascade sur plus de 2 tables va t'obliger à affecter à chaque ListBox ou ComboBox la propriété SQL idoine en fonction de ce qui à été sélectionné dans la première...
La 1ère chose à faire est de rendre désactivé chaque liste exceptée la liste des matières.
Après sélection d'une matière, la liste des Vitesse se libère et voit éventuellement appelée sa méthode DropDown. sa propriété RowSource devient alors :
SQL="SELECT IDVitesse, VitesseUsinage FROM VitesseUsinage WHERE IDMatiere = " & lngIDMatiere &";"
où
lngIDMatiere = Nz(Me!IDMatiere, 0)
la seconde est d'offrir sélection possible d'une vitesse, et la liste des opérations et des types se libèrent où leur propriété RowSource devienent alors :
1 2
| SQL="SELECT IDOperation, Champ1 FROM VitesseUsinage WHERE IDMatiere = " & lngIDVitesseUsinage &";"
SQL="SELECT IDType, Champ1 FROM VitesseUsinage WHERE IDMatiere = " & lngIDVitesseUsinage &";" |
où
lngIDVitesseUsinage = Nz(Me!IDVitesseUsinage , 0)
PS : je te conseille de renommer tes tables avec un préfixe "TBL_"
Tu préviens alors les erreurs d'interprétation ; ta table VitesseUsinage possède un champ VitesseUsinage ! Donc tbl_VitesseUsinage serait mieux. Pareil pour les noms Champ1 ??? TypeOperation et NomOperation seraient plus parlant.
Argy
Partager