ник: kot_k_k
А почему нельзя просто открыывать формы в режиме диалога.
DoCmd.OpenForm имяФормы [, режим] [, имяФайла] [, условиеWhere] [, режимДанных] [, режимОкна] [, аргументыОткрытия]
режимОкна Одна из следующих встроенных констант:
acDialog (окно диалога)
acHidden (невидимое)
acIcon (значок)
acWindowNormal (обычное)