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

VBA Access Discussion :

Interception de la touche ÉCHAP [AC-2010]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    336
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 336
    Par défaut Interception de la touche ÉCHAP
    Bonjour à tous.

    Sur un sous-formulaire, un nouvel enregistrement est généré quand j'arrive au bout de la liste (normal).
    Cependant, La clé primaire est calculée par défaut sur cette table.
    En conséquence, je pourrais multiplier à l'infini les enregistrements simplement avec les touches de déplacement...

    Pour pallier cela, je détecte chaque nouvel enregistrement avec un test sur "Me.Form.NewRecord = True" et force le crayon à apparaître dans le sélecteur
    avec l'instruction "Me.Form.Dirty = True"

    Mais, il suffit d'appuyer sur la touche "ÉCHAP" pour faire disparaître le crayon et laisser en place les valeurs qui seront enregistrées au prochain déplacement.

    Je voudrais donc pouvoir intercepter l'événement "touche - ÉCHAP" pour contrôler les valeurs affichées sur ce formulaire.

    J'espère que je me suis bien expliqué et que quelqu'un pourra me donner une solution.

    Cordialement

  2. #2
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Par défaut
    Bonjour,

    Regarde ici : http://www.developpez.net/forums/d16...x/#post8836654

    Quel hasard !

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    336
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 336
    Par défaut
    Bonjour Claude LELOUP

    Merci pour cette réponse. Elle répond exactement à la question.

    Il me reste maintenant à résoudre le problème de faire disparaître le "nouvel enregistrement".

    Bien cordialement.

  4. #4
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Par défaut
    un nouvel enregistrement est généré quand j'arrive au bout de la liste (normal).
    Pour éviter le problème, ne peux-tu pas modifier la propriété Cycle de ton formulaire ?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    336
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 336
    Par défaut
    Je suis intéressé.

    Comment tu fais ?

  6. #6
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Par défaut
    Tu ouvres ton formulaire en mode construction,
    tu affiches les propriétés et tu modifies celle qui s'appelle Cycle.


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

Discussions similaires

  1. Firefox : onkeypress et la touche échap
    Par rdummies dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 09/04/2008, 13h52
  2. Intercepter toutes les touches appuyées au clavier sur un TWinControl
    Par bubulemaster dans le forum Composants VCL
    Réponses: 13
    Dernier message: 04/03/2008, 10h06
  3. Comment activer/désactiver la touche échap
    Par CBen dans le forum VBA Access
    Réponses: 2
    Dernier message: 04/02/2008, 16h18
  4. Touche échap en vba
    Par titeZ dans le forum VBA Access
    Réponses: 2
    Dernier message: 06/10/2007, 22h08
  5. gérer un évènement sur touche échap
    Par wawawa dans le forum Langage
    Réponses: 6
    Dernier message: 04/05/2007, 19h34

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