Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Klaus S. aus B am August 17, 2007, 09:13:29

Titel: ACCESS 2007 Mausrad scrollen
Beitrag von: Klaus S. aus B am August 17, 2007, 09:13:29
Hallo,

ich will mit dem Mausrad (wie bei Access 2003) in einen Formular zum nächsten Datensatz scrollen.
Es passiert aber nichts und ich finde keine Möglichkeit das einszustellen.

Die DB wurde in Access 2003 erstellt und dort hat das prima funktioniert.

Gruß
klaus
Titel: Re: ACCESS 2007 Mausrad scrollen
Beitrag von: Hondo am August 17, 2007, 19:13:39
In Access 2007 ist das Mausrad standardmäßig ausgeschaltet.
Es gibt aber ein Ereignis Bei Mausrad das du verwenden kannst:

Private Sub Form_MouseWheel(ByVal Page As Boolean, ByVal Count As Long)
    On Error Resume Next
    Me.Recordset.Move Count
End Sub


Gruß Andreas
Titel: Re: ACCESS 2007 Mausrad scrollen
Beitrag von: Klaus S. aus B am August 20, 2007, 17:07:23
Hallo Andreas,

super! Danke.

Klappt prima, nur dass der Sprung anscheinend über mehr als einen Datensatz geht (springt 2-3 Datensätze).

Werd' aber einafch etwas rumprobieren.

Klaus
Titel: Re: ACCESS 2007 Mausrad scrollen
Beitrag von: DF6GL am August 20, 2007, 17:12:51
HAllo,


"springt 2-3 Datensätze"   kann man möglicherweise in Start/Einstellungen/Systemsteuerung/Maus/Rad  beeinflussen.
Titel: Re: ACCESS 2007 Mausrad scrollen
Beitrag von: bernhard w. am Oktober 25, 2009, 11:50:58
hab das gleiche problem, kanns aber nicht lösen, da es bei mir kein ereignis "bei mausrad" gibt - (Formular/Entwurfsansicht/Detailbereich/Eigenschaften/Ereignis)
Kanns daran liegen, dass die DB in Access 2002 erstellt ist ? möchte jetzt gerne unter WIndows 7/Office 2007 arbeiten

(ich weiß schon, seit der letzten antwort sind 2 Jahre vergangen, finde aber nirgends einen passenderen thread)

Bernhard
Titel: Re: ACCESS 2007 Mausrad scrollen
Beitrag von: MHS am Juli 26, 2010, 10:38:07
statt count einfach 1

also: Me.Recordset.Move 1

Titel: Re: ACCESS 2007 Mausrad scrollen
Beitrag von: database am Juli 26, 2010, 21:38:30
...und zur letzten Antwort ist nochmal ein Jahr ins Land gegangen  ??? ??? ???
Titel: Re: ACCESS 2007 Mausrad scrollen / Problematik in 2010
Beitrag von: CX1 am September 28, 2010, 14:20:04
Hallo,

ich teste gerade fuer mein Unternehmen Office 2010 und laufe hier bei einer Accessdatenbank auf ein Problem. Vielleicht kann mir ja jemand helfen.

Ich moechte in einem Formular scrollen zwischen den Datensaetzen. Allerdings klappt das nicht so wie bisher in Access XP.

Fuer das Mausrad benutze ich folgendes

Private Sub Form_MouseWheel(ByVal Page As Boolean, ByVal Count As Long)
On Error Resume Next
Me.Recordset.Move 1
End Sub

Durch das Move 1 kann ich allerdings nur hochscrollen, aber nicht wieder runter. Ich habe es auch schon mit Move Count versucht, aber hier springt er immer um 3 Datensaetze hoch oder runter.

Ich moechte aber immer genau einen Datensatz vor oder zurueck springen.

Vielen Dank im Voraus fuer Eure Hilfe.

Viele Gruesse

Christian

Titel: Re: ACCESS 2007 Mausrad scrollen
Beitrag von: DF6GL am September 28, 2010, 15:41:02
Hallo,

naja, wenn "Count" geht und 3 Zeilen bewegt, dann steht evtl. der "Zeilenvorschub" im Maustreiber auf 3 Zeilen oder Du kannst Dir vermutlich auch so behelfen:


Me.Recordset.Move Count/3
Titel: Re: ACCESS 2007 Mausrad scrollen
Beitrag von: Totem am Januar 06, 2011, 16:05:21
Das Count/3 ist die Killer-Antwort!!! Vielen Dank dafür - das hilft!
Danke an alle, selten so schnell Probleme gelöst bekommen
Titel: Re: ACCESS 2007 Mausrad scrollen
Beitrag von: Rainer Schöller am Juli 27, 2011, 11:19:08
Super Lösung! Danke