Bonjour à tour,
Je suis sous Access 2007.
Voilà je galère un peu, j'ai suivi un tuto simple.
Ca fonctionne, mais au lieu d'afficher le résultat dans une autre liste deroulante, je voudrais que ce soit dans une "zone de liste" mais je n'y arrive pas.
J'ai créé ce code d’évènement sur la 1ere liste déroulante.
Ca bloque au niveau de : cmbListe.RowSource = SQL
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Private Sub cmbDOSSIER_Click() Dim lngIDDOS As Long Dim SQL As String '' Vérifie que l'on a cliqué sur une catégorie pour éviter le NULL If Not IsNumeric(Me!cmbDOSSIER) Then Exit Sub '' Affecte la valeur de IDCategorie à la variable lngIDDOS lngIDDOS = Me!cmbDOSSIER '' Construit la chaîne SQL avec la catégorie concernée SQL = "SELECT IDENT, X, Y, ALT FROM WAYPOINT WHERE IDDOS =" & lngIDDOS & "" '' Affecte la chaîne SQL à la liste des moulins cmbListe.RowSource = SQL '' Déverrouille la liste des moulins cmbListe.Enabled = True '' Donne le focus la liste des moulins cmbListe.SetFocus '' Déroule la liste des Liste cmbListe.Dropdown End Sub
cmbDOSSIER est ma 1ere liste deroulante (valeur IDDOS et NOM extrait d'une requête SQL)
cmbListe est la 2eme liste deroulante dans le tuto , mais quand je met une "zone de liste" ca ne fonctionne plus !! Elle contient 4 colonnes
Avez vous une idée ? merci d'avance
Partager