IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Positionner le curseur dans un champ


Sujet :

Access

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Août 2005
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 202
    Points : 122
    Points
    122
    Par défaut Positionner le curseur dans un champ
    Salut à tous,

    Dans un formulaire, comment faire pour que, systématiquement, le curseur pointe sur le début d’un champ, que ce soit en arrivant via un clic sur le champ ou via la touche tabulation ?

    Merci de votre attention et de votre éventuelle réponse….

  2. #2
    Membre habitué
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2003
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2003
    Messages : 116
    Points : 146
    Points
    146
    Par défaut
    Sur l'évènement d'entrée sur le champs tu mets le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.ZoneTexte.SelStart=0

  3. #3
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    il suffit de gérer l'événement GotFocus (réception du focus) et Click

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub moncontrole_Click()
     
    Me.moncontrole.SelStart = 0
     
    End Sub
     
    Private Sub moncontrole_GotFocus()
     
    Me.moncontrole.SelStart = 0
     
    End Sub
    Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème
    12 tutoriels Access



  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Août 2005
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 202
    Points : 122
    Points
    122
    Par défaut
    Salut tous....

    Sur l'évènement d'entrée sur le champs tu mets le code suivantCode:
    Me.ZoneTexte.SelStart=0
    Ca ne marche pô... (

    il suffit de gérer l'événement GotFocus (réception du focus) et Click

    Code:
    Private Sub moncontrole_Click()
    Me.moncontrole.SelStart = 0
    End Sub
    Private Sub moncontrole_GotFocus()
    Me.moncontrole.SelStart = 0
    End Sub
    Je ne sais pas intégrer une macro, s'il y a une bonne âme pour m'expliquer comment faire, à votre bon coeur, m'sieur-dames...

    thx...

  5. #5
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.moncontrole.SelStart = 0
    Le code est à placer dans une procédure évenementielle sur les évenements reception focus et clique du dit controle.

    Voilà

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Août 2005
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 202
    Points : 122
    Points
    122
    Par défaut
    Bonsoir tous...

    Suite au post de Tofalu et bien du temps passé à me prendre le choux avec l'aide Access, j'ai compris comment créer un évènement et j'en suis bien content, ça me resservira...

    En revanche, le code "Me.ZoneTexte.SelStart=0" et le code "Me.moncontrole.SelStart = 0" me renvoient une erreur de compilation.....


    Je vous précise que j'ai testé la procédure évènementielle en elle-même avec la commande "Beep" et que ça fonctionne....

    Merci de continuer à me soutenir dans ce lourd apprentissage d'Access....

  7. #7
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    Citation Envoyé par Smint
    Bonsoir tous...

    Suite au post de Tofalu et bien du temps passé à me prendre le choux avec l'aide Access, j'ai compris comment créer un évènement et j'en suis bien content, ça me resservira...

    En revanche, le code "Me.ZoneTexte.SelStart=0" et le code "Me.moncontrole.SelStart = 0" me renvoient une erreur de compilation.....


    Je vous précise que j'ai testé la procédure évènementielle en elle-même avec la commande "Beep" et que ça fonctionne....

    Merci de continuer à me soutenir dans ce lourd apprentissage d'Access....
    Comment s'appelle ta zone de texte ? ZoneTexte ou bien moncontrole ?
    Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème
    12 tutoriels Access



  8. #8
    Faw
    Faw est déconnecté
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    1 169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 169
    Points : 1 383
    Points
    1 383
    Par défaut
    ZoneTexte et moncontrole ne sont que des exemples.
    Faut les remplacer par le nom de ton champ de formulaire.

    Edit: Désolé Cafeine, simple croisement de posts
    dans l'espace temps. Supprime mon post à la rigueur...
    Je ne comprends rien à Access...Mais je me soigne.
    Moteur de recherche
    DAO

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Août 2005
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 202
    Points : 122
    Points
    122
    Par défaut
    Aîe....

    Si je vous suis, ça veut dire qu'il faut écrire autant de procédures évènementielles que de contrôles différents?

    Exemple: si le champ s'appelle "nomclient", la ligne de code deviens: "Me.nomclient.SelStart = 0" .... c ça?

    Merci vous deux....

  10. #10
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    Citation Envoyé par Smint
    Aîe....

    Si je vous suis, ça veut dire qu'il faut écrire autant de procédures évènementielles que de contrôles différents?

    Exemple: si le champ s'appelle "nomclient", la ligne de code deviens: "Me.nomclient.SelStart = 0" .... c ça?

    Merci vous deux....
    Oui
    Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème
    12 tutoriels Access



  11. #11
    Membre régulier
    Profil pro
    Inscrit en
    Août 2005
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 202
    Points : 122
    Points
    122
    Par défaut




    PS: Si je teste avec un "Beep", ça fonctionne.....

    Bonne journée à tous.... ce soir, c'est le weekend....

  12. #12
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    Hep !!!!

    Tu es dans l'événement qui gère Plaquette et tu mets PlaquetteCom ...
    Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème
    12 tutoriels Access



  13. #13
    Membre régulier
    Profil pro
    Inscrit en
    Août 2005
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 202
    Points : 122
    Points
    122
    Par défaut
    Bâ, c'est Access qui déclare les "Private Sub", pas moi.... "PlaquetteCom" est bien le nom du contrôle.... Il me semble que j'ai aussi essayé en modifiant les "Private Sub" écrites par le générateur de code et que ça ne fonctionnait pas non plus....

    Je ré-essaies.... et tiens au courant....
    Thx...

  14. #14
    Membre régulier
    Profil pro
    Inscrit en
    Août 2005
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 202
    Points : 122
    Points
    122
    Par défaut
    Au fait... je le disais plus haut, le problème n'est pas dans la gestion de l'évènement puisque ça fonctionnait avec un "Beep".... Donc, c'est le "SelStart" qui pose problème....

    J'ai vérifié: ça, ça marche:



  15. #15
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Et me.plaquette.selstart=0

    Le controle s'appelle plaquette et non plaquettecom

  16. #16
    Membre régulier
    Profil pro
    Inscrit en
    Août 2005
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 202
    Points : 122
    Points
    122
    Par défaut
    YOOOOOOOOOO!!!!!!!!!!!!!!!!!!!!!

    L'ami Tofalu a mis le doigt dessus...

    Encore que, ce que je ne pige toujours pas et qui faisait que je tournais en rond, c'est que mon champ, dans la table concernée, s'appelle bien "PlaquetteCom"....
    A l'avenir, je jetterai un coup d'oeil à "EventProcPrefix" qui donne, apparemment, le nom de contrôle à employer....

    Je vous remercie tous de tout coeur.... Ce fil a été long, j'ai craint que vous ne perdiez patience en cours de route, mais non... Chapeau à vous!!

    PS: Dernière chose, pour la route... Maintenant que je sais créer des évènements... Ne connaitriez-vous pas un lien qui donnerait une liste de codes utilisables, du style: "Me.moncontrole.SelStart = 0 permet de positionner votre curseur etc..."?? J'ai bien activé Google mais je n'ai rien trouvé de ce genre...

    Bon weekend à tous.....

  17. #17
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Plein de codes :

    http://access.developpez.com/faq

    http://access.developpez.com/sources


    Y a même des moteurs de recherches sur ces deux pages

  18. #18
    Membre régulier
    Profil pro
    Inscrit en
    Août 2005
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 202
    Points : 122
    Points
    122
    Par défaut
    Ouch... effectivement, il y a de quoi faire, liens collés dans mes favoris....

    Promis, pour ma prochaine question, je les explore avant de vous solliciter...

    Encore merci, excellent weekend à tous, @ une autre fois....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD14] Positionnement du Curseur dans un champ de saisie
    Par sousana_fly dans le forum WinDev
    Réponses: 3
    Dernier message: 24/03/2011, 10h20
  2. positionner le curseur dans un champs de text
    Par john_wili dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 08/11/2008, 12h31
  3. Réponses: 3
    Dernier message: 21/09/2008, 10h42
  4. Réponses: 3
    Dernier message: 11/10/2005, 19h13
  5. Réponses: 6
    Dernier message: 06/05/2004, 09h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo