bonjour,
Etant nouveau sur le forum je ne suis pas sur d'etre dans la bonne section , mais voici mon probleme: je travaille sous Access2003 et je prog en VBA.
quand j'execute mon code il me sort l'erreur 2001 operation annulée, je voudrais savoir comment faire pour corriger cette erreur?
Voici mon code :
il me met l'erreur sur l'avant derniere ou la derniere ligne cela depend.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Sub Recherche() Dim strFiltre As String, strSQL As String strFiltre = "" If Not IsNull(Me![c_idExpo] And Me![c1_idExpo]) Then If strFiltre <> "" Then strFiltre = strFiltre & " AND " strFiltre = strFiltre & "[idExpo] BETWEEN '*" & Me![c_idExpo] & "'AND'" & Me![c1_idExpo] & "*' " End If Me!sfmRésultat.Form.Filter = strFiltre Me!sfmRésultat.Form.FilterOn = True End Sub
j'ai essayé plusieurs choses :
dans la table ou il me prend les valeurs j'ai changé le numerique en texte et a ce moment la il n'y a pas de probleme par contre si je le met en texte j'ai l'erreur.
Au fait le code que j'ai essayé de faire me permet de filtrer des valeurs que je recupere dans un sous-formulaire nommé sfmResultat sachant que j'utilise un formulaire.
En esperant que vous ayez compris de quoi je parle
et en vous remerciant par avance pour les solutions proposées.
julio
Partager