Bonjour,
J'ai un problème:
j'ai créé une liste déroulante basée sur une requête vba et je ne peux que sélectionner le premier résultat de la liste... Comment puis-je faire pour sélectionner d'autres résultats?
Ma table balayée par la requête est assez importante: 100.000 lignes.
Je vous indique mon code VBA qui lui fait bien son travail de sélection.
Savez-vous d’où peut venir le problème?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Private Sub Nom_Produit_AfterUpdate() Dim VarIDProd As String ID_Produit = Nom_Produit.Column(1) VarIDProd = ID_Produit strWhereProd = "[ID_Produit] = " & VarIDProd 'Choisir si tarif bio ou conv pour le produit SQL = "SELECT [R4_ReferencePrixSemaine].[Bio/Conventionnel], [R4_ReferencePrixSemaine].[ID_Produit] " _ & "FROM [R4_ReferencePrixSemaine] " _ & "GROUP BY [R4_ReferencePrixSemaine].[Bio/Conventionnel], [R4_ReferencePrixSemaine].[ID_Produit] " _ & "HAVING " & strWhereProd Bio_Conventionnel.RowSource = SQL Bio_Conventionnel.Enabled = True End Sub
Bien cordialement.
Julien
Partager