Лично я бы передавал их через открытые аргументы при открытии формы.Например, из формы A вы могли бы написать
DoCmd.OpenForm "frmB", , , , , acDialog,”Badger”
И затем в событии OnOpen формы B вы можете захватить то, что вы отправили вот так
Me.txtSomething=Me.OpenArgs
Вы можете передать только одну вещьоднако, что я часто делаю, так это передаю строку с разделителем канала в аргументах open, а затем разделяю ее.