2009-08-05 8 views
10

Utilizzando MS - Access 2003Come utilizzare l'accesso all'unione incrociata?

Tabella

S.No Details 

1  name 
2  address 
3  email 
4  phone 
5  fax 

e così via ...,

voglio combinare tutti i dettagli per i S.No di. Come

Previsto in uscita

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 

e così via ..,

cross join non accetta nell'accesso 2003? Qualsiasi altra soluzione per questo.

Richiedere assistenza per le query.

risposta

19

Non sono sicuro di quello che si vuole realizzare, ma la sintassi di un prodotto cartesiano completo (cross join) è select * from table1, table2

Se non si vuole attraversare tutto, ma solo alcune colonne, qualcosa di simile

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

dovrebbe funzionare:

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

Spero che questo aiuti.

+0

@samuel. Come fare una query? – Gopal

1

Se si sta tentando di eseguire questa operazione nel generatore di query grafico, è sufficiente aggiungere entrambe le tabelle e assicurarsi che non vi sia alcun collegamento tra di esse.

Problemi correlati