J'ai un problème avec une zone de liste déroulante dont la source est une requête (voir annexe).
J'ai mis sur l'évènement AfterUpdate le code suivant qui me permet d'afficher les enregistrement par le champ "ID" :
Lorsque je sélectionne dans la liste déroulante l'enregistrement voulu, il s'affiche sans problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub Searchcustomer_AfterUpdate() Me.Filter = "ID=" & Me!Searchcustomer Me.FilterOn = True End Sub
Par contre, lorsque je sélectionne l'enregistrement dans la zone de liste déroulante et que je "supprime" la valeur qui est indiquée dans la zone de liste déroulante ; un message d'erreur Visual Basic s'affiche :
L'erreur provient du code repris plus haut.Run-time error '3075':
Syntax error (missing operator) in query expression 'ID='.
Quelqu'un a-t-il une idée svp ?
Partager