Tabellen combineren

Status
Niet open voor verdere reacties.

Pinokkio89

Gebruiker
Lid geworden
23 okt 2006
Berichten
104
Goedendag,

Ik heb momenteel de volgende 2 tabellen:

Tabel 1: De uren van de klant per maand (en het bijbehorende jaartal)

Klant Jaar Maand Uur
AAA 2009 1 222
AAA 2009 2 876
AAA 2009 3 200
AAA 2009 4 300
AAA 2009 5 400
AAA 2009 6 500
AAA 2009 7 400
AAA 2009 8 300
AAA 2009 9 200
AAA 2009 10 300
AAA 2009 11 400
AAA 2009 12 500
BBB 2009 1 500
BBB 2009 2 300
BBB 2009 3 400
BBB 2009 4 700
BBB 2009 5 800
BBB 2009 6 500
BBB 2009 7 866
BBB 2009 8 922
BBB 2009 9 866
BBB 2009 10 333
BBB 2009 11 7.563
BBB 2009 12 3.547

Tabel 2: En het aantal onderdelen van een specifiek type (bijv. onderdeel "777" dat de klant in de maand (en het bijbehorende jaartal) aanvraagt:

Klant Onderdeel Jaar Maand Aantal
AAA 777 2009 7 1
AAA 888 2009 8 1
AAA 999 2009 9 3
AAA 1000 2009 9 3
AAA 1100 2009 10 1
AAA 1000 2009 10 1
AAA 555 2009 10 1
BBB 444 2009 2 1
BBB 222 2009 5 3
BBB 444 2009 6 1
BBB 222 2009 6 2
BBB 333 2009 6 2
BBB 111 2009 6 2

Dit betekent dus dat klant BBB in maand 6 van het jaar 2009 2 x onderdeel "222" heeft aangevraagd, 2 x onderdeel "333" en 2 x onderdeel "111".

Zie ook de bijlage.

Ik wil nu een query waarbij in "Tabel 2" het bijbehorende aantal uur van de klant in de maand wordt toegevoegd.

Dus in dit geval zou dat het volgende worden:

Klant Onderdeel Jaar Maand Aantal Uur
AAA 777 2009 7 1 400
AAA 888 2009 8 1 300
AAA 999 2009 9 3 200
AAA 1000 2009 9 3 200
AAA 1100 2009 10 1 300
AAA 1000 2009 10 1 300
AAA 555 2009 10 1 300

Etcetera.

Als ik Klant - Klant relatie leg in een query tussen tabel 1 en tabel 2 krijg ik allemaal vreemde resultaten.

Alvast bedankt!
 

Bijlagen

  • Voorbeeld.zip
    11,4 KB · Weergaven: 14
KIant-klant is maar een deel van de relatie die je moet maken. Je moet ook Jaar-Jaar koppelen, en Maand-Maand. Dan zul je zien dat de gegevens wel matchen.
Overigens snap ik niet helemaal hoe je de gegevens via een toevoegquery wilt bijwerken...
 
Bedankt voor je antwoord.

Dit had ik uiteraard al geprobeerd op mijn database, echter toen kreeg ik de "Type mismatch in expression" melding, vandaar dat ik dacht dat er iets niet klopte met de relaties.

Ik heb nu Month: Format(CSP_Exchange![Creation Date],"m") veranderd in:
Month([Tabel]![Datum]), nu werkt de relatie wel.

Nogmaals bedankt :thumb:.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan