Te pedía esos datos para no tener que inventármelos y poderte dar una solución más directa, pero...
Te explico cómo haría yo el proceso:
1.- Crea una tabla, que yo llamaré TFechas
2.- En esa tabla creas un campo de tipo fecha, que yo llamaré cFecha
3.- En la BD creas un nuevo módulo. Llamémosle mdlFechas
4.- Dentro de ese módulo escribes el siguiente código:
...
Public Sub generaFechas()
Dim laFecha As Date
Dim laFechaFin As Date
Dim rst As DAO.Recordset
'Indicamos la fecha inicial en formato inglés
laFecha = #1/1/2012#
'Indicamos la fecha final en formato inglés
laFechaFin = #12/31/2012#
'Creamos el recordset sobre la tabla
Set rst = CurrentDb.OpenRecordset("TFechas", dbOpenTable)
'Iniciamos el proceso de rellenado
Do Until laFecha = laFechaFin + 1
With rst
.AddNew
.Fields("cFecha").Value = Format(la fecha, "dd/mm/yy")
.Update
End With
la fecha = laFecha + 1
Loop
'Lanzamos un mensaje de aviso
MsgBox "Proceso de llenado finalizado correctamente", vbInformation, "OK"
End Sub
...
5.- Una vez la hayas escrito, y con el cursor en alguna linea del anterior código, pulsas F5
Y listo.
Si quieres puedes bajarte esta miniBD que hace lo que te comento: http://www.filebig.net/files/ggg6g9Dhqd
Un saludo,
Neckkito