Una solución posible es que las 3 tablas NO se llamen igual.
Si puede ser, podrías hacer otra base de datos, adjuntar las tres tablas y a partir de ahí a Access le da igual dónde estén los datos, tiene la cadena de conexión y se conecta a lo que tenga.
Si se llaman igual, puedes hacer lo mismo, pero teniendo en cuenta que Access necesitará que se llamen diferente cuando estén adjuntas, pueden ser Tabla1, Tabla2 y Tabla3.
Si aún así no puede ser, tendrás que hacerlo por código. A grandes rasgos sería:
- Adjuntar una tabla por código, obtener datos
- Desadjuntarla y adjuntar otra y obtener datos
- Lo mismo para la tercera
- Trabajar con los datos y presentar resultados
Lo más conveniente sería que pudieras tener una tabla local en la que fueras volcando los datos que capturas de las adjuntas para trabajar sobre ellos con una consulta.
Si quieres mi opinión, yo haría la primera opción, será la que menos problemas te dará y la que acabarás antes de implementar, sobre todo, y esto es opinión, según tu nivel de VB