Bonjour,

J'ai un formulaire modal en continue qui affiche une liste de documents, j'ai un textbox en unbound qui permet d'afficher uniquement les documents qui contiennent le texte écrit.

j'ai créé une requete avec dans le champ type : Like "*" & [Forms].[F_Import_Document].[txtFilter_type] & "*"

j'ai mis sur l'évènement OnChange de la texte box qui s'occupe du filtre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Private Sub txtFilter_type_Change()
Me.Requery
End Sub
J'ai mis sur l'évènement OnCurrent du formulaire pour que le curseur se place toujours après la dernière lettre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Private Sub Form_Current()
Me.txtFilter_type.SetFocus
Me.txtFilter_type.SelStart = Me.txtFilter_type.SelLength
End Sub
Ceci marche bien , sauf que lorsqu'il n'y pas d'enregistrement qui correspond au critère, le code OnCurrent n'est pas enclenché et donc le curseur n'est pas après la dernière lettre de mon champ filtre.

De plus le conditionnal formating sur ce même champ ne fonctionne pas non plus lorsqu'il n'y pas d'enregistrement retourné par la requête.

"Merci"