The assumption is that if you change the record source of the
form/subform the "names" of the fields in the two sources must be
identical for all of the fields showing on the form/subform.
To be honest, I find the idea that a form can be used with different tables
a little suspect: it makes me think that the tables are properly normalized.
I suppose, though, that there could be legitimate reasons.