ник: Силыч
если используете открытие рекордсета один раз, то ничего криминального нет в том,ч тобы использовать CurrentDb.OpenRecordset("бла-бла-бла")
если же используете открытие рекордсета несколько раз, то во первых
Dim db as Database
далее
Set db=CurrentDB
ну и дальше рекордсеты открываете от этой датабэйз.
экономьте память машины пользователя на которой он может еще, параллельно с вашей программой, слушать MediaPlayer :)
вообще можете писать как угодно. но.
потом, когда вам придется делиться своими кодами с другими не взыщите, если вас будут называть "пацаватым программистом"