Als ik de code in stappen laat lopen wordt de foutmelding gedetecteerd. Als ik de code gewoon laat lopen wordt de foutmelding niet gedetecteerd en kunnen er blanco records bijgemaakt worden zoveel keer er op de "volgende" knop gedrukt wordt. Het "DoCmd.GoToRecord , , acNext" wordt bij het in stappen doorlopen van de procedure herkend als een fout en de foutafhandeling wordt opgestart. Ik wil ervoor zorgen dat er geen nodeloze records bijgemaakt worden en dat de foutafhandeling opgestart wordt op het moment de gebruiker een tweede blanco record wil maken voordat hij het eerste volledig ingevuld heeft.
Code:
Private Sub cmbNaarVolgend_Click()
On Error GoTo foutafhandeling
If TempVars.Item("ControleProduct") = 1 Then 'alle keuzes in de juiste volgorde gemaakt!
info (26)
Me.cmbActiePlannen.SetFocus
Else
DoCmd.GoToRecord , , acNext
End If
Exit_Sub:
Exit Sub
foutafhandeling:
If Err.Number = 2046 Or Err.Number = 2105 Then
info (20)
Resume Exit_Sub
End If
End Sub