ник: osmor
если "расстояние" между датами не очень большое и разброс в годах между записями не большой, то можно запросом.
Создать таблицы с числами месяцев(31), номерами месяцев (12 записей), и годами которые есть в базе. Потом связать в запросе с существующей таблицей.
Но честно говоря с помощью VBA будет значительно проще.