Desactiver le scroll formulaire ACCESS

Résolu
Bonjour,

Je voudrais désactiver le scroll d'un formulaire de recherche (en fait le formulaire qui affiche le résultat de la recherche),
afin que seul le résultat voulu s'affiche et que l'utilisateur ne puisse pas faire défiler les enregistrements avec la roulette de la souris; Est-ce possible et surtout comment??

merci d'avence!!
Configuration: Windows XP
Internet Explorer 7.0

10 réponses

  • Votes
  • Date
  • Date décroissante
  1. En fouillant sur différent site pour résoudre ce problème, j'ai trouvé ce lien:

    https://arkham46.developpez.com/articles/access/mousewheelnoreg/

    c'est très bien fait, beaucoup plus simple que le lien de microsoft et ça fonctionne très bien pour moi:
    je reprends ce que j'ai fait:
    1- télécharger la dll sur le site
    2- amener le dans votre répertoire contenant votre B.D Access
    3- entrer dans votre fichier access et ouvrer le formulaire en mode création
    4- aller a l'évènement sur chargement de votre formulaire, sélectionner procédure évenementielle et cliquer sur les ... à la droite
    5- entrez-y:

    Private Sub Form_Load()
    LoadLibrary Left(CurrentDb.Name, Len(CurrentDb.Name) - Len(Dir(CurrentDb.Name))) & _
    "\MouseWheelDVPNoReg.dll"
    MouseWheelHook Me.Hwnd, True
    End Sub

    6- Au haut, sélectionner les onglets général et déclaration
    7- Dans la zone texte, au haut du texte Option Compare Database, entrer:

    Private Declare Sub MouseWheelHook Lib "MouseWheelDVPNoReg.dll" _
    (ByVal pHwnd As Long, ByVal pScrollForm As Boolean)
    Private Declare Sub MouseWheelUnHook Lib "MouseWheelDVPNoReg.dll" _
    (ByVal pHwnd As Long)
    Private Declare Function LoadLibrary Lib "kernel32" Alias "LoadLibraryA" _
    (ByVal lpLibFileName As String) As Long

    8 - Lancer votre formulaire et le scroll de votre souris ne vous fera plus promener d'enregistrements!

    Pour plus de détails je vous invite a consulter le lien mentionné ci-haut, par Arkham46.
    1. Dans propriétés du formulaire, dans l'onglet format, rubrique barre défilement tu trouvera ton bonheur.
      1. merci bien mais "barre de défilement" s'applique seulement aux barres de défilement et non au défilement de la roulette de la souris. mais merci de ton aide!!
        1. Bonjour,

          J'ai le même soucis pour le défilement des enregistrements avec la roulette de la souris...
          As-tu finis par trouver une solution?
          1. Bonjour,

            Et en désactivant la notion de "Filtrage Autorisé" sur le formulaire, est ce que cela ne fonctionnerait pas ?
            1. peut-etre bien que oui, mais je t'avoue que je ne suis plus dessus, j'ai fini la bdd de puis un petit bout de temps, mais merci quand meme!!!
              1. Bonjour,
                Ca pourra peut être servir aux lecteurs suivants... Merci à vous tous !