MS Access 2007

Status
Niet open voor verdere reacties.

Rozenstruik

Nieuwe gebruiker
Lid geworden
21 mei 2009
Berichten
2
In MS Access heb ik een tweetal queries gemaakt en die wil ik samenvoegen met een UNION QUERY (Samenvoegquerie) Ik krijg echter niet de records in de output maar de nummers van de records in de oorspronkelijke tabellen. Wat doe ik verkeerd?
Rozenstruik :confused:
 
MS Access UNION QUERY

Hierbij de tabellen en de queries in concept.
In de samen (UNION QUERY) staat bij de uitvoerders 1 en 2 in plaats van Bert en Jan.
Wat doe ik verkeerd?
Rozenstruik
 

Bijlagen

Op zich doe je niks verkeerd; je krijgt een getal als uitkomst, omdat je in de tabel Eigenwerk gebruik maakt van een opzoeklijst voor het veld Uitvoering. Weliswaar laat je de Naam van de uitvoerder zien, in de tabel sla je het ID veld op. En dat krijg je dus terug in je Union query.

Oplossing is dus: de tabel Muzikant toevoegen aan het tweede deel van de query. Je kunt het ook zo oplossen:

Query qEigenwerk:
Code:
SELECT Eigenwerk.Liedje AS Titel, Muzikant.muzikant AS Artiest, Eigenwerk.Speelduur
FROM Muzikant INNER JOIN Eigenwerk ON Muzikant.MuzikantID = Eigenwerk.Uitvoering;

Query qNummers:
Code:
SELECT Nummers.Titel, Artiesten.Artiest, Nummers.Speelduur
FROM Artiesten INNER JOIN Nummers ON Artiesten.ArtiestId = Nummers.Artiest;

Query Samen:
Code:
SELECT Titel, Artiest, Speelduur
FROM qNummers
UNION ALL SELECT Titel, Artiest, Speelduur
FROM qEigenwerk;

Michel
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan