Sélection d'enregistrement via choix sur++ listes
Fermé
anana49
Messages postés
20
Date d'inscription
jeudi 12 juillet 2018
Statut
Membre
Dernière intervention
20 décembre 2018
-
Modifié le 20 sept. 2018 à 11:12
yg_be Messages postés 23256 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 13 octobre 2024 - 25 sept. 2018 à 19:13
yg_be Messages postés 23256 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 13 octobre 2024 - 25 sept. 2018 à 19:13
A voir également:
- Sélection d'enregistrement via choix sur++ listes
- Liste déroulante de choix excel - Guide
- Telecharger studio d'enregistrement rap - Télécharger - Édition & Montage
- Enregistrer video youtube sur pc - Guide
- Comment enregistrer une musique sur youtube en mp3 - Guide
- L'indice n'appartient pas à la sélection vba ✓ - Forum Programmation
2 réponses
yg_be
Messages postés
23256
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
13 octobre 2024
Ambassadeur
1 541
22 sept. 2018 à 18:50
22 sept. 2018 à 18:50
bonjour, veux-tu dire que tu sélectionne plusieurs éléments dans la zone ChoixCanal du formulaire ACCUEIL, et que la requête n'en tient pas compte?
cela fonctionne-t'il mieux quand tu sélectionne un seul élément?
cela fonctionne-t'il mieux quand tu sélectionne un seul élément?
anana49
Messages postés
20
Date d'inscription
jeudi 12 juillet 2018
Statut
Membre
Dernière intervention
20 décembre 2018
24 sept. 2018 à 09:34
24 sept. 2018 à 09:34
Bonjour yg_be,
J'ai une zone de liste déroulante avec 1 choix unique (ChoixMotif) et à partir de cette zone, j'ai deux listes avec une sélection de choix multiples (ChoixSillon et ChoixCanal).
Après sélection, j'ai un bouton de contrôle qui exécute la requête SQL ci-dessus. Mais il me ressort aucun résultat. J'ai essayé avec les conseils d'un collègue de créer un code VBA mais ce code bloque sur la reconnaissance de la liste :
Mon code ajouté à mon BTN de contrôle (Après sélection) :
J'ai une zone de liste déroulante avec 1 choix unique (ChoixMotif) et à partir de cette zone, j'ai deux listes avec une sélection de choix multiples (ChoixSillon et ChoixCanal).
Après sélection, j'ai un bouton de contrôle qui exécute la requête SQL ci-dessus. Mais il me ressort aucun résultat. J'ai essayé avec les conseils d'un collègue de créer un code VBA mais ce code bloque sur la reconnaissance de la liste :
strChoixMotif = """" & Me.[MOTIF] & """"
Mon code ajouté à mon BTN de contrôle (Après sélection) :
Private Sub BTN_LISTING2018_Click()
Dim strChoixMotif As String
Dim strChoixSillon As String
Dim strChoixCanal As String
Dim varItm As Variant
Dim strSql As String
strChoixMotif = """" & Me.[MOTIF] & """"
' Construction de la liste "IN" à partir d'une zone de liste
With Me.ChoixSillon
For Each varItm In .ItemsSelected
strChoixSillon = strChoixSillon & IIf(strChoixSillon = "", """", ",""") & (.ItemData(varItm)) & """"
Next varItm
strChoixSillon = " In(" & strChoixSillon & ")"
End With
With Me.ChoixCanal
For Each varItm In .ItemsSelected
strChoixCanal = strChoixCanal & IIf(strChoixCanal = "", """", ",""") & (.ItemData(varItm)) & """"
Next varItm
strChoixCanal = " In(" & strChoixCanal & ")"
End With
strSql = "CODE, DATE ,CANAL , SILLON, MOTIF, MOTIF_LONG,VERBE " & _
"FROM [Gestion_2018] " & _
"WHERE DATE Between [Saisir la date de début] And [Saisir la date de fin]" & _
" AND SILLON " & strChoixSillon & _
" AND MOTIF = " & strChoixMotif & _
" AND CANAL" & strChoixCanal & ";"
End Sub
yg_be
Messages postés
23256
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
13 octobre 2024
1 541
Modifié le 24 sept. 2018 à 12:42
Modifié le 24 sept. 2018 à 12:42
cela fonctionne-t'il mieux quand tu sélectionnes un seul élément dans ChoixSillon et ChoixCanal?
que veux-tu dire par le code "bloque"?
suggestion:
que veux-tu dire par le code "bloque"?
suggestion:
strChoixMotif = " '" & Me.ChoixMotif & "' "
anana49
Messages postés
20
Date d'inscription
jeudi 12 juillet 2018
Statut
Membre
Dernière intervention
20 décembre 2018
24 sept. 2018 à 12:30
24 sept. 2018 à 12:30
Oui en choix unique avec des listes déroulantes..
yg_be
Messages postés
23256
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
13 octobre 2024
1 541
>
anana49
Messages postés
20
Date d'inscription
jeudi 12 juillet 2018
Statut
Membre
Dernière intervention
20 décembre 2018
25 sept. 2018 à 19:13
25 sept. 2018 à 19:13
que veux-tu dire par le code "bloque"?
suggestion:
suggestion:
strChoixMotif = " '" & Me.ChoixMotif & "' "