2009-08-05 13 views
10

Utilizando MS - Access 2003¿Cómo usar la unión cruzada en el acceso?

Tabla

S.No Details 

1  name 
2  address 
3  email 
4  phone 
5  fax 

y así sucesivamente ...,

quiero combinar todos los detalles de la década de S.No. Al igual que

Resultados previstos

S.No Details 

1 name 
    address 
    email 
    Phone 
    Fax 
2 address 
    name 
    email 
    phone 
    fax 
3 email 
    name 
    address 
    phone 
    fax 
4 phone 
    name 
    address 
    email 
    fax 
5 fax 
    name 
    address 
    email 
    Phone 

y así sucesivamente ..,

combinación cruzada no está aceptando en el acceso 2003? Cualquier otra solución para esto.

Necesita ayuda con la consulta.

Respuesta

19

No estoy seguro de lo que no quiere lograr, pero la sintaxis de un producto cartesiano completo (combinación cruzada) es select * from table1, table2

Si no quiere cruzar todo, pero sólo algunas columnas, algo así como

SELECT * 
FROM (select id from details) b, (select detail from details) c 
; 

debería funcionar:

id detail 
1 name 
2 name 
3 name 
4 name 
5 name 
1 email 
2 email 
.... 

Espero que esto ayude.

+0

@samuel. ¿Cómo hacer una consulta? – Gopal

1

Si está intentando hacer esto en el generador de consultas gráficas, todo lo que necesita hacer es agregar ambas tablas y asegurarse de que no haya ningún vínculo entre ellas.

Cuestiones relacionadas