CurrentDb - текущая открытая база. НИчего с ней дополнительно открывать не надо.
User defined type not defined ругается на то, что тип не определен. Проверь, стоит ли галочка
Microsoft DAO 3.6 Object Library (ну или не 3.6

) в меню
Tools->References....
Про RecordSet пишут, что
Код:
For Connection [b]and Database[b] objects:
Так что можно применять к dbs.