Tabellen samenvoegen

Status
Niet open voor verdere reacties.

etimm

Gebruiker
Lid geworden
25 okt 2011
Berichten
50
Ik wil graag twee tabellen samenvoegen in access. De enige overeenkomst tussen de tabellen is de primary key. Eén tabel bevat alle primary keys. De andere tabel bevat hiervan een aantal welke ook dubbel voor kunnen komen (in verband met meerdere fouten per primary key).

Op dit moment krijg ik alleen de gegevens te zien die in beide tabellen voorkomen en niet ook de gegevens die enkel in de eerste tabel voorkomt.

Is hier een handige manier voor?
 
Ik snap het probleem niet; je wilt twee tabellen samenvoegen, maar in welke tabel komen die gegevens dan te staan?
 
In een nieuwe tabel.

tabel 1
A 1
B 2
C 3
D 2

tabel 2
B X
B Y
B Z
C Y

tabel 3 (nieuwe tabel)

A 1
B 2 X
B 2 Y
B 2 Z
C 3 Y
D 2
 
En in tabel 3 heb je dan 3 velden? En geen sleutel?
 
Met een outer join kom je een heel eind:
Code:
SELECT [Tabel 1].Veld, [Tabel 1].Waarde AS Waarde1, [Tabel 2].Waarde AS Waarde2
FROM [Tabel 1] LEFT JOIN [Tabel 2] ON [Tabel 1].Veld = [Tabel 2].Veld
ORDER BY [Tabel 1].Veld;
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan