ник: osmor
По 2-му вопросу
связанные таблицы.
в базе где открывается форма устанавливается связь с таблицей из другой базы, дальше с ней работаете как с "родной"
по 1-му
нужно подключать Microsoft office object library
или не использовать именованных констант
и
Dim dlgOpen As Object