ник: snipe
маленькое предложение
форму авторизации юзера не закрывать, а скрывать (т.е. вместо команды закрытия формы сделать так forms!"Авторизация".Visible=false)
в этом случае возможно считывание данных с формы (без использования публичных переменных, которые при возникновении ошибки слетают)