ник: kot_k_k
ответ находится в самом вопросе - у любого объекта есть RecordSource - так вот если
str_Rec = Me.RecordSource - получим текстовую строку содержащую источник строк.
его можно напиcать програмно
Me.RecordSource = "select * from " & Name_Tabla & " where ID=" & Forms!Forma_2!ID
получаем рекордсет который открывает таблу имя которой хранится в Name_Tabla и с фильтром по полю ID, который равен текущему ID в форме Forma_2
правим и чистим - "элементарная" обработка строки.
так же можно получить Сортировку, Фильтр и проч навоторы формы/отчета
str_Rec = Me.Order
str_Rec = Me.Filter
получаем строку сортировки , фильтра