Ver Mensaje Individual
  #8 (permalink)  
Antiguo 28/01/2010, 07:13
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Respuesta: Consulta de access a mysql

Con independencia de lo que quieres hacer en este caso.

Primero debes tener en cuenta que tanto los "objetos" como la sintaxis de Access no son Sql estandar (como casi todo lo que hace MS), luego cuidado.

Aun y asi el concepto mas parecido a lo que en acces se le llama "Consultas" son lo que en Sql estandar se llama Vistas. Es decir definciones de consultas que se guardan y se pueden usar como si fueran tablas (en algunos casos incluso para actualizar datos).

En Sql estandar por consulta o en ingles query se entiende como una sentencia Sql ejecutable, la cual usara tablas o vistas para optener unos datos o resultados. Estas como tu apuntas pueden tener subconsultas.

El problema que planteas por tanto se puede trasladar de Acces a MySql de dos formas:

1.- Creas las dos Vistas (MySql 5 o superior) y aplicas la primera solucion que te dio gnzsoloyo subtituyendo cosulta1 C1 y cosulta2 C2 por el nombre que le hayas puesto a las Vistas.

2.- Usas las sentencias de cada una para construir la cunsulta conjunta siguiendo el esquema:

SELECT lista de campos
FROM (Sentencia de la primera consulta) alias
JOIN
(sentencia de la segunda consulta) alias.

(con esto tambien podrias crear una vista)

Es decir pones toda la sentencia de la consulta entre partentesis donde pondrias el nombre de una tabla o de una vista y le asignas un alias.

Todo esto con independencia de si las consultas que nos has puesto estan bien formuladas o no.

Quim

Última edición por quimfv; 28/01/2010 a las 07:18