ник: Анатолий (Киев)
Мария, как сильно оличаются по количеству и названиям полей таблица и запрос?
Если никак то самое правильное - создать табличную форму и использовать ее в качестве подчиненной. SourceObject будет оставаться неизменным, а менять только RecordSource субформы.
ЗЫ. Я никогда в жизни не применял такой синтаксис, как у вас, поэтому, видимо, и не наступал на эти грабли.
ЗЗЫ. Если вы когда-то надумаетесь защитить БД на уровне пользователей, то поменять SourceObject сможет только юзер с правами на изменение макета главной формы.
А если надумаетесь создать MDE файл, то, ИМХО, ваша стратегия там не будет работать в принципе (не берусь утверждать, опять же - не пробовал).