Touche ENTER dans un formulaire

Claire -  
f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'ai créé une base de données avec le logiciel ACCESS 2003. Je voudrais supprimer l'action de la touche ENTER dans mes formulaires afin que seule la touche TAB permette de passer d'un contrôle à l'autre.
Avez-vous une idée de la procédure à utiliser?
Merci d'avance

1 réponse

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    1) Dans un module copiez le code ci-dessous

    Option Compare Database

    Option Explicit
    Global Const VK_Enter = &HD ' ENTER

    Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer

    Function DesactiveENTER()
    If GetKeyState(VK_Enter) < 0 Then
    DoCmd.CancelEvent
    End If
    End Function

    2) Sur la propriété SUR SORTIE de tous les contrôles d'un formulaire dont
    vous souhaitez désactiver les touches du clavier ENTRER, taper: =DesactiveENTER()

    Bonne suite
    0