bonjour,
je vais essayé de m'expliquer...
je crée un champ qui me récupère ma valeur de type chaîne
et je voudrais utiliser ce champ comme paramètre pour ma requête donc mon paramètre serait construit et je voudrais choisir plusieurs véhicules
donc le paramètre se présenterait sous la forme
3 ou 6 ou 10
voici le code de mon bouton
donc dans
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 btnVhc_Click() Dim varI As Variant Dim strFiltre As String Dim strFiltreVhc As String strFiltre = "" If Me.lstVhc.ItemsSelected.Count = 0 Then MsgBox "Aucun client n'a été sélectionné" Else For Each varI In Me!lstVhc.ItemsSelected If strFiltre <> "" Then strFiltre = strFiltre & " OR " strFiltre = strFiltre & "(No_Vhc)=" & _ Me!lstVhc.ItemData(varI) ' ( ( (No_Vhc)=1 Or (No_Vhc)=3 ) ) Next varI Me!Valvhc1 = strFiltre End If end sub
j'aurai un châine de type string alors que qulquepart mon champ No_Vhc est
Code : Sélectionner tout - Visualiser dans une fenêtre à part Me!ValVhc1
entier
si je mets dans la requête "1 OR 2 OR 10,cela marche mais si je mets le champ ValVhc1 quand j'ai la petite fenêtre qui s'ouvre et qui me demande le paramètre cela ne marche pas
comment puis-je faire?
merci pour votre aide
Partager