2012-05-30 14 views
5

Ho un due tavoli simili alle seguenti:MS Access 2007 ENTRA su più campi

enter image description here

enter image description here

Sto tentando di creare una query in Access per creare una tabella come questa:

enter image description here

il punto cruciale, naturalmente, è che l'unione deve corrispondere contro B o i campi Data e Nome. Posso unire i campi da T2 a T1.

Qual è la sintassi corretta (in SQL o tramite Progettazione query) per unire i campi su Data e Nome?

I miei tentativi hanno duplicato il conteggio dei campi.

+0

I tavoli sono un esempio. Non uso parole riservate per i nomi dei campi. –

risposta

5

Utilizzando la finestra di progettazione query, trascinare Data da T1 per far corrispondere la data in T2 e, analogamente, trascinare Nome da T1 a T2. Questo ti darà un INNER JOIN su nome e data di bioth. Passare alla visualizzazione SQL per visualizzare l'SQL.

BTW, sia il nome che la data sono parole riservate. Il nome in particolare è una cosa terribile per chiamare qualsiasi cosa in MS Access, quindi spero che questi siano nomi di campi (colonne) immaginari.

1

SQL è

Select T1.Name, T1.Date,T1.Alpha, T2.Beta 
From T1 
Inner Join T2 On T1.Name = T2.Name and T1.Date = T2.Date 

E smettila con le parole riservate per i nomi degli oggetti ...