Bonjour tout le monde.
Je butte sur un problème:
Dans un formulaire j'ai une zone texte pour la recherche et un sous formulaire pour les résultats. lorsque je tape des caractères dans la zone texte, le formulaire se filtre automatiquement en fonction de la frappe.
pour pouvoir construire au fur et a mesure un mot de recherche, je redonne le focus à la zone texte en décalant le curseur vers la droite. Tout marche bien jusqu'au moment où je tape un espace. là ce caractère n'est pas pris en compte.
J'ai essayé plein de solutions, y compris en réinjectant la valeur de la zone avec un espace. rien ne fonctionne.
Quelqu'un a une idée de la solution ?
voici le code, recherche est la zone texte, position la position du curseur.
merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Private Sub recherche_Change() Dim position As Integer On Error Resume Next DoCmd.ShowAllRecords position = Len(recherche.Value) + 1 recherche.SetFocus recherche.SelStart = position End Sub
Partager