Циклический набор записей не является решением.
Если HolidayDate действительно имеет тип данных DateTime, это будет работать:
criteria = "[HolidayDate] = #" & Format(myDate, "yyyy\/mm\/dd") & "#"
rst.FindFirst criteria
Если нет, то что-то еще происходит.