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

IHM Discussion :

Selectionner Un Record Dans Une Liste Deroulante


Sujet :

IHM

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 19
    Points : 10
    Points
    10
    Par défaut Selectionner Un Record Dans Une Liste Deroulante
    J'ai un code qui me permets d'effectuer une action (ajouter dans une table) par sélection d'un produit dans une liste déroulante (double click).
    comment faire pour transposer ce code afin d'utiliser la touche "ENTER" à la place du double click ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub Liste2_DblClick(cancel As Integer)
    Dim Rs As DAO.Recordset
    Set Rs = CurrentDb.OpenRecordset("Commande", dbOpenTable)
    Rs.AddNew
    Rs.Fields(0) = Me.Liste2
    Rs.Update
    Rs.Close
    Set Rs = Nothing
    End Sub
    merci pour votre aide

  2. #2
    Membre averti
    Avatar de The_Super_Steph
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    445
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 445
    Points : 359
    Points
    359
    Par défaut
    Bonjour,

    au lieu de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Sub Liste2_DblClick(cancel As Integer)
    mets :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Sub Liste2_Enter()
    Donne-moi des nouvelles, je ne suis pas sûre que cela fonctionne
    Blonde, d'origine belge et gauchère... et alors !
    "N'est stupide que la stupidité"

    Quand il n'y a pas de solution, c'est qu'il n'y a pas de problème

    (\ _ /)
    (='.'=)
    Voici Lapinou, le lapin crétin-Rasta. Aidez le à conquérir le monde
    (")-(") en le reproduisant !

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 19
    Points : 10
    Points
    10
    Par défaut
    ça fonctionne pas !
    j'ajoute des produits mais pas celui que j'ai selectionné ...

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par The_Super_Steph
    Bonjour,

    au lieu de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Sub Liste2_DblClick(cancel As Integer)
    mets :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Sub Liste2_Enter()
    Donne-moi des nouvelles, je ne suis pas sûre que cela fonctionne
    L'évènement Enter n'a rien à voir avec la touche entrée.

    Si tu veux gérer quelque chose avec le clavier va voir sur l'évènement "KeyPress" du contrôle, regarde dans l'aide, car il me semble que le KeyPress ne gére pas la touche Entrée.

    Starec

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 19
    Points : 10
    Points
    10
    Par défaut
    je ne trouve en effet rien dans le keypress.
    n'y aurait-il donc pa de solution ?

  6. #6
    Invité
    Invité(e)
    Par défaut
    Re

    Une petite relecture de l'aide Access 2003 sur KeyPress te donnera :
    L'événement KeyPress peut porter sur n'importe quel caractère imprimable du clavier, la touche CTRL suivie d'une lettre de l'alphabet ou d'un caractère spécial, et la touche ENTRÉE ou RETOUR ARRIÈRE. Utilisez les procédures événementielles KeyDown et KeyUp pour prendre en charge les séquences de touches non reconnues par l'événement KeyPress, telles que les touches de fonction, de déplacement, ainsi que leurs combinaisons avec des modificateurs (ALT, MAJ ou CTRL). Contrairement aux événements KeyDown et KeyUp, l'événement KeyPress n'indique pas l'état physique de la touche du clavier, mais détermine le caractère ANSI correspondant à la touche ou à la combinaison de touches activée.
    Starec

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 19
    Points : 10
    Points
    10
    Par défaut
    ne fonctionne pas avec keypress
    par contre avec keydown ça marche
    ça donne ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub Liste2_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = vbKeyReturn Then
    Dim Rs As DAO.Recordset
    Set Rs = CurrentDb.OpenRecordset("Commande", dbOpenTable)
    Rs.AddNew
    Rs.Fields(0) = Me.Liste2
    Rs.Update
    Rs.Close
    Set Rs = Nothing
    End If
    End Sub

    merci pour votre aide

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

Discussions similaires

  1. [Forum] Afficher valeurs d'un objet lorsque séectionne dans une liste déroulante
    Par keybon dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 04/03/2013, 19h28
  2. Réponses: 0
    Dernier message: 08/05/2012, 18h31
  3. Réponses: 3
    Dernier message: 26/09/2006, 11h06
  4. Réponses: 1
    Dernier message: 29/09/2005, 11h10
  5. plusieurs value dans une liste deroulante
    Par lepierre dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 16/11/2004, 14h53

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