Bonjour
J'ai vu dans le forum et la FAQ que pour chercher une chaine dans un champ on pouvait remplacer les * par %. Mais pour moi rien ne marche. Je recherche des enregistrement dans un formulaire à partir d'un autre champ.
Sur changement dans le champ antecedent1, au fur et à mesure que je tape, je filtre les enregistrements d'un formulaire F_livret
Il ne me filtre en fait que les mots commençant par ce que je tape et non pas tous les champs contenant la chaine.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Form!F_livret!.Form.Recordsource = "Select * from livret where libelles like '*" & Me!antecedent1.text & "*' "
Ainsi si je tape: prost, j'aimerai qu'il me retourne aussi bien "Prostatisme "que "Insuffisance prostatique"
J'ai essayé:
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Form!F_livret!.Form.Recordsource = "Select * from livret where libelles like '%" & Me!antecedent1.text & "%' "
mais soit cela ne fontionne pas soit erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Form!F_livret!.Form.Recordsource = "Select * from livret where libelles like \'%" & Me!antecedent1.text & "%\' "
Merci d'avance pour votre aide.
Partager