Supongo que si pero no uso Access 2007, de hecho miro de no usar access.
Deberias hacer algo así para el boton -1 para evitar ese nulo
Código vb:
Ver originalPrivate Sub botonMenos1_Click()
Dim dia As Date
'Lee me.fecha, ahora no es nul porque estamos en un registro
dia = Me.fecha
'Inicia bucle
do
dia=dia-1
'aplica el filtro
DoCmd.ApplyFilter , "fecha=#" & dia & "#"
'lee me.fecha si es nul sigue el bucle si no
Loop while Me.fecha is null
End Sub
Así el boton -1 buscara la primera fecha anterior a la actual con registros....
Claro que si "hoy" no tienes registros todo fallará, tendrias que modificar con un bucle similar a este el codigo de hoy y de ayer...