Hmmmmmmmmmmmm,
Just as a personal fobia, I do use MACROS. Primarily, because there is little (read NO) ability to trap errors. This is not necessarily a death knell for the approach, but it does mean that I am not in a position to offer much advice on macro problems. There is a utility in Ms. Access which does convert macros to code, and I think there might be some helpers who are familiar w/ macros.
In the approach outlined, you don't link queries, you just use the results set within your app. You instantiate the Back end db with the standard dim/set statements. You also instantiate the results set(s) in the same manner. Within your app, you just reference the instantiated queries/results set(s).
In a like manner, Procedures (functions & Subs) which are in the backend db may also be run/referenced, just by the use of the appropiate reference. The statement:
[tab]Call MyFct(Arg1, Arg2)
[tab][tab][tab]OR
[tab]MyVal = MyFct2(ArgA, ArgB, ArgC)
Are equally valid wheather MyFct/MyFct2 are in the local db or in a Referencd (Ms. Access) database project. If htis is confusing, look up "Set Reference to Type Libraries" in the help system.
If you are not familiar with these concepts, you should either take another approach to the issue or, perhaps, set up a small test case to explore them until you are comfortable.
MichaelRed
mred@duvallgroup.com
There is never time to do it right but there is always time to do it over