Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/05/2011, 07h27   #1
Nouveau Membre du Club
 
Inscription : janvier 2008
Messages : 114
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 114
Points : 34
Points : 34
Par défaut Curseur bloqué mais saisie non affectée

Bonjour,

Je n'arrive pas à trouver la réponse à mon petit souci de curseur.
J'ai créé un champ filtre texte qui joue sur le RecordSource d'un sous-formulaire.
Le code fonctionne.

J'ai juste un souci avec le curseur, paramétré pour se positionner à la fin du champ, puisque j'utilise l'évènement sur changement.
Le positionnement est correct : je peux écrire en fin de champ ou supprimer à partir de la fin, mais en visuel, le curseur reste bloqué sur la deuxième lettre !
C'est assez déroutant.

J'utilise le code suivant :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
Private Sub FiltreTexte_Change()
 
   'Prise en compte de la dernière modification
    FiltreTexte.Value = FiltreTexte.Text
 
   'Pour retour à la fin du champ (tout sélectionné par opération précédente)
    Me.FiltreTexte.SelStart = Len(Me.FiltreTexte)
 
   'Gestion record source
    GestionRecordSource
 
End Sub
Quelqu'un sait-il comment je peux rectifier ce beug ?
Merci d'avance.
Tipstitou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 07h52   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 615
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 615
Points : 30 968
Points : 30 968
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Je pense que tu devrais mettre ton SelStart sur un autre évènement, sur le GotFocus par exemple.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 08h31   #3
Nouveau Membre du Club
 
Inscription : janvier 2008
Messages : 114
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 114
Points : 34
Points : 34
Ah oui. Je n'ai pas du tout pensé à ça.
Je vais essayer et vous tiens au courant !
Merci.
Tipstitou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 20h59   #4
Nouveau Membre du Club
 
Inscription : janvier 2008
Messages : 114
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 114
Points : 34
Points : 34
Dommage, l'idée était sympa, mais cela ne fonctionne pas.

Si je ne le mets pas dans mon évènement "sur changement", mon code
Code :
FiltreTexte.Value = FiltreTexte.Text
ne fonctionne plus, puisque je ne peux plus taper qu'une lettre, et donc mon filtre ne tient pas compte du changement.

Ce beug est quand même très étrange.

Si quelqu'un d'autre a une idée, je suis très preneuse !!!
;-)
Tipstitou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 21h02   #5
Nouveau Membre du Club
 
Inscription : janvier 2008
Messages : 114
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 114
Points : 34
Points : 34
Euh, ou si quelqu'un sait comment faire en sorte que le curseur ne soit pas visible ?!
Tipstitou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h29.


 
 
 
 
Partenaires

Hébergement Web