necesito hacer lo siguiente en una consulta a nivel de access:
antecedentes: tengo dos bases de datos, es decir, dos archivos centro.mdb y medicion.mdb. En centros esta informacion fija de cada centro de muestreo y en medicion estan el codigo del centro y mediciones de temp, etc.
Necesito hacer una consulta desde medicion.mdb que me busque los datos del centro y los adjunte a los datos de las mediciones que le corresponden al centro.
Logre conectarme a la base de datos centro usando el siguiente código:
Código:
Consulta que funciona perfectamente. Pero el problema es que cuando quiero asociarle mediciones (tabla local que esta dentro de bd medicion) formo el siguiente código:SELECT * FROM centro IN 'ruta_donde_se_encuentra\centros.mdb';
Código:
cod_c y cod_centro son la clave comun y se encuantran dentro de sus respectivas tablas, la consulta me arroja el siguiente error: "ERROR DE SINTAXIS EN LA CLAUSULA FROM"SELECT * FROM centro IN 'ruta_donde_se_encuentra\consulta entre dos bases de datos\centros.mdb', mediciones WHERE mediciones.cod_c = centro.cod_centro;
He buscado en internet pero no pillo nada que hable de relacionar una tabla de otra base de datos con una tabla "local", siempre se habla de hacer consultas a una tabla de una base de datos externa y nada más.
He logrado hacer lo que pido de dos formas, una es creando tres consultas, dos para buscar los datos de cada tabla y la tercera para relacionarlas usando las dos consultas previamente creadas y la otra forma es vinculando la tabla externa (centros) y luego generar una sola consulta (simple) donde las relaciono.
El punto es que necesito un código sql que sea independiente a tener que relacionar la tabla previamente.
Espero que alguien me pueda ayuda ya que llevo un día dando jugo y necesito seguir avanzando con el sistema ......
de antemano gracias