U kunt het muiswiel niet gebruiken om door records te bladeren in een Access 2007- of Access 2010-formulier

Symptomen

Wanneer u in de formulierweergave in Microsoft Office Access 2007 of in Microsoft® Access® 2010 probeert het muiswiel te gebruiken om door records in een formulier te navigeren, gebeurt er niets. U kunt echter het muiswiel gebruiken om records omhoog en omlaag te verplaatsen wanneer u het formulier overschakelt naar gegevensbladweergave.

Oorzaak

Het muiswielgedrag in de formulierweergave is opzettelijk gewijzigd in Access 2007 en in Access 2010 om verwarring bij gebruikers te verminderen. In eerdere versies van Access verplaatste het muiswiel soms de schuifbalk of het muiswiel verplaatste records omhoog of omlaag. Het gedrag van het muiswiel is nu consistent en verplaatst alleen de schuifbalk. Er is geen eigenschap om dit gedrag te wijzigen.

Tijdelijke oplossing

U kunt uw muiswiel blijven gebruiken in de formulierweergave in Access 2007 en in Access 2010. Hiervoor schakelt u de database in of verplaatst u deze naar een vertrouwde locatie. Voer vervolgens deze stappen uit:

  1. Open het formulier in de ontwerpweergave.

  2. Gebruik de toetsencombinatie Alt+F11 of klik op Code weergeven in de groep Extra op het lint om het editorvenster van Microsoft Visual Basic te openen.

  3. Plak de volgende code in het codevenster.

    Private Sub Form_MouseWheel(ByVal Page As Boolean, ByVal Count As Long)
    
    If Not Me.Dirty Then
    
    If (Count < 0) And (Me.CurrentRecord > 1) Then
    
    DoCmd.GoToRecord , , acPrevious 
    
    ElseIf (Count > 0) And (Me.CurrentRecord <= Me.Recordset.RecordCount) Then 
    
    DoCmd.GoToRecord , , acNext
    
    End If
    
    Else
    
    MsgBox "The record has changed. Save the current record before moving to another record."
    
    End If
    
    End Sub
    
  4. Sla het formulier op en open het in de formulierweergave.

Deze code dwingt de gebruiker om een record op te slaan waarin wijzigingen zijn aangebracht voordat de gebruiker naar een andere record schuift. Een van de belangrijkste redenen voor de wijziging in het schuifgedrag was dat gebruikers het muiswiel gebruikten om door records te bladeren en hun wijzigingen automatisch en onverwacht op te slaan in hun record.