På sätt och vis känns det lite dumt att behöva kolla EOF och 
BOF för varje förfytting.
Skulle det inte vara bättre om databasen själv skötte detta? Visste väl det, så vi fixar det nu.
- Skapa en händelseprocedure för RS objektets MoveComplete genom att välja dessa i editorns komboboxar
 
 
- Du borde få någonting i denna stil:
 Private Sub RS_MoveComplete(ByVal adReason ...
 
 
- Skriv in följande kod i denna procedur
 
 If pRecordset.BOF And adReason = adRsnMovePrevious Then
 pRecordset.MoveFirst
 End If
 If pRecordset.EOF And adReason = adRsnMoveNext Then
 pRecordset.MoveLast
 End If
 
 
- Tag bort hela If satserna som kollade EOF och BOF i cmdNavigera_Click
 
 
- Provkör
 
 
Man kan även använda denna händelse för att sätta in en ny post. Om man märker att EOF är sant kan man automatiskt sätta til nya poster med pRecordset.AddNew o.s.v. Se även Händelser
Observera att proceduren får fyra parametrar som vi kan använda. Dessa är:
Se även Händelser