Desactiver le scroll formulaire ACCESS

Résolu
dabigben Messages postés 2110 Statut Membre -  
dabigben Messages postés 2110 Statut Membre -
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!!

10 réponses

jf_26 Messages postés 24 Statut Membre 2
 
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.
2
dabigben Messages postés 2110 Statut Membre 179
 
waw! merci mais c'est bien trop compliqué pour moi!!
1
spere
 
Dans propriétés du formulaire, dans l'onglet format, rubrique barre défilement tu trouvera ton bonheur.
1
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Bonjour,

Voir cette article de la base de connaissance Microsoft
https://support.microsoft.com/fr-fr/help/278379
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dabigben Messages postés 2110 Statut Membre 179
 
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!!
0
mathildee59 Messages postés 3 Statut Membre
 
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?
0
LABSERVICE
 
Bonjour,

Et en désactivant la notion de "Filtrage Autorisé" sur le formulaire, est ce que cela ne fonctionnerait pas ?
0
dabigben Messages postés 2110 Statut Membre 179
 
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!!!
0
LABSERVICE
 
Bonjour,
Ca pourra peut être servir aux lecteurs suivants... Merci à vous tous !
0
dabigben Messages postés 2110 Statut Membre 179
 
Merci !!
0