I am familiar with the common technique of splitting the Front-end (forms, reports, and VBA code) from the back-end data. I would like to take this concept a bit farther by having a common front-end, but allow that front-end to run against multiple back-end databases. The benefit of this would be that instead of maintaining 5 copies of the same front-end forms and code, it would be done only once. Does anyone have recommendations as to the best way this can be achieved?