2015-04-03

Conectar una consulta de unión (union query) de Access desde Excel

Title

Problema

Si en Excel tratamos de obtener como datos externos una consulta de unión (union query) en Access, nos encontramos con que dicha consulta no aparece en el listado.

Ejemplo

Veamos por ejemplo la consulta de unión Clientes y proveedores por ciudad de la base de datos Neptuno.

Cuando desde Excel tratamos de vincular la consulta, ésta no aparece en el cuadro de diálogo de Seleccionar tabla.

Solución

Seleccionamos cualquier tabla o consulta de ese Access, y luego dos opciones:

  1. En Propiedades de conexión, en la ficha Definición, Texto del comando escribimos el nombre de la consulta de unión (union query). En este caso: Clientes y proveedores por ciudad y clic en Aceptar.
  2. Alternativamente podemos, en lugar de especificar el nombre de la consulta, copiar el código SQL dentro del cuadro Texto del comando.
SELECT Ciudad, NombreCompañía, NombreContacto, "Clientes" AS [Relación] 
FROM Clientes
UNION SELECT Ciudad, NombreCompañía, NombreContacto, "Proveedores"
FROM Proveedores
ORDER BY Ciudad, NombreCompañía;

3 comentarios:

  1. NO ME FUNCIONO. QUE OTRA COSA SE PUEDE HACER?

    ResponderEliminar
    Respuestas
    1. Plantea tu pregunta con mayor grado de detalle en un foro especializado. Saludos.

      Eliminar
  2. Hola,
    Como puedo hacer para que me deje modificar el campo texto del comando; está como no disponible la modificación.

    ResponderEliminar

Nube de datos