Hallo, ik ben bezig met een Access applicatie welke bijna af is. Om data naar excel te transporteren wil ik een query bouwen.
Eerst een klein stukje uit het ER-model:

Let niet op mijn brakke gpaint skillz
Samenvattend is er een batch waar tijdens de productie meerdere incidenten bij kunnen optreden. Zo'n incident vind plaats op 1 afdeling. Er zijn meerdere incident typen (oorzaken) mogelijk. Dit onderscheid wordt gemaakt door oorzaak nummer.
Wat ik nu wil is een query welke per maand de incidenten die zijn opgetreden eruit vist en telt hoevaak een incident a een incident b enz.. (dus op oorzaak nummer als het ware) in een maand zijn voorkomen op een afdeling. Om het wat te verduidelijken heb ik een excel bestandje online gezet waarmee het hopelijk wat duidelijker kan worden wat ik bedoel. Deze kan je hier te pakken krijgen
Zelf heb ik wat zit prutsen met als resultaat:
Nu werkt dit opzich wel alleen het resultaat is erg moeilijk te exporteren naar excel. Volgens mij moet dit nl perfect in een matrix te gieten zijn welke zo naar excel geexporteerd kan worden op een manier dat ie in het vb.xls staat. Maar ik heb geen idee hoe dit verder aan te pakken?
En andere optie is misschien om het andersom aan te pakken en vanuit excel data te importeren. Hier heb ik kort even naar gekeken maar volgens mij heeft dit niet veel voordelen tov het exporteren.
Ik hoop dat jullie het begrijpen, is nl moelijk uit te leggen als je er zelf al een tijd mee bezig bent geweest en alles logisch lijkt.
Ik hoop dat jullie je briljante ego's de vrije loop willen geven. Alvast bedankt.
Eerst een klein stukje uit het ER-model:

Let niet op mijn brakke gpaint skillz
Samenvattend is er een batch waar tijdens de productie meerdere incidenten bij kunnen optreden. Zo'n incident vind plaats op 1 afdeling. Er zijn meerdere incident typen (oorzaken) mogelijk. Dit onderscheid wordt gemaakt door oorzaak nummer.
Wat ik nu wil is een query welke per maand de incidenten die zijn opgetreden eruit vist en telt hoevaak een incident a een incident b enz.. (dus op oorzaak nummer als het ware) in een maand zijn voorkomen op een afdeling. Om het wat te verduidelijken heb ik een excel bestandje online gezet waarmee het hopelijk wat duidelijker kan worden wat ik bedoel. Deze kan je hier te pakken krijgen
Zelf heb ik wat zit prutsen met als resultaat:
code:
1
2
3
4
5
6
7
8
| SELECT incidenten.[oorzaak nummer], Count(incidenten.[inc nummer]) AS [CountOfinc nummer], Month(([batch].[invoer datum])) AS Expr1 FROM batch INNER JOIN (afdeling INNER JOIN incidenten ON afdeling.[afdeling nummer] = incidenten.afdeling) ON batch.[batch nummer] = incidenten.[batch nummer] WHERE (((afdeling.[afdeling nummer])= [Forms]![PI_data_verwerking]![afdeling])) GROUP BY incidenten.[oorzaak nummer], Month(([batch].[invoer datum])); |
Nu werkt dit opzich wel alleen het resultaat is erg moeilijk te exporteren naar excel. Volgens mij moet dit nl perfect in een matrix te gieten zijn welke zo naar excel geexporteerd kan worden op een manier dat ie in het vb.xls staat. Maar ik heb geen idee hoe dit verder aan te pakken?
En andere optie is misschien om het andersom aan te pakken en vanuit excel data te importeren. Hier heb ik kort even naar gekeken maar volgens mij heeft dit niet veel voordelen tov het exporteren.
Ik hoop dat jullie het begrijpen, is nl moelijk uit te leggen als je er zelf al een tijd mee bezig bent geweest en alles logisch lijkt.
Ik hoop dat jullie je briljante ego's de vrije loop willen geven. Alvast bedankt.