Du kan inte använda mushjulet för att bläddra igenom poster i ett Access 2007- eller Access 2010-formulär
Anteckning
Office 365 ProPlus byter namn till Microsoft 365-appar för företag. Mer information om den här ändringen finns i det här blogginlägget.
Symptom
I formulärvyn i Microsoft Office Access 2007 eller i Microsoft Access 2010 händer inget när du försöker använda hjulet på musen för att bläddra genom poster i ett formulär. Du kan emellertid använda mushjulet för att flytta poster uppåt och nedåt när du växlar till databladsvyn.
Orsak
Beteendet för mushjulet i formulärvyn har ändrats avsiktligt i Access 2007 och i Access 2010 för att minska risken för förvirring. I tidigare versioner av Access kunde mushjulet ibland flytta rullningslisten, eller så flyttar mushjulet poster uppåt eller nedåt. Beteendet för mushjulet är nu konsekvent och flyttar bara rullningslisten. Det finns ingen egenskap för att ändra det här beteendet.
Lösning
Du kan fortsätta att använda mushjulet i formulärvyn i Access 2007 och i Access 2010. Det gör du genom att aktivera databasen eller flytta den till en betrodd plats. Följ sedan de här stegen:
Öppna formuläret i designvyn.
Använd tangentkombinationen Alt+F11 eller klicka på Visa kod i gruppen Verktyg i menyfliksområdet för att öppna Microsoft Visual Basic Redigeringsfönstret.
Klistra in följande kod i kodfönstret.
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 SubSpara och öppna sedan formuläret i formulärvyn.
Den här koden tvingar användaren att spara en post där ändringar har gjorts innan användaren bläddrar till en annan post. En av de viktigaste anledningarna till ändringen av rullningsbeteendet är att användarna skulle använda mushjulet för att bläddra igenom poster och automatiskt och oväntat spara sina ändringar i sin post.