Beste allemaal,
Het volgende probleem kom ik niet uit:
2 tabellen met data en een query daarop met
Coatlijn 1 of 2
Specificatie A t/m G
Mass produktie run 1 t/m 16
Netto m2 (som van de m2 van de bijbehorende lotnummers)
Lotnummer
Ik groepeer op coatlijn, specificatie en mass produktie run, sommeer de netto m2 en wil daarbij de 1e en laatste rol (lotnummer).
En dat lukt niet; als ik in de query alleen het 1e lotnummer kies gaat het goed, dan krijg ik netjes coatlijn 2, specificatie A, massa produktie run 1 t/m 16 met 15000m2 en het 1e lotnummer. Wil ik vervolgens daarbij ook het laatste lotnummer dan krijg ik dezelfde lijst BEHALVE run 16.
Als ik de groepering uitzet staan uiteraard wel alle run's en lotnummers erin.
Hieronder de code:
Wat gaat hier mis?
Alvast dank voor reactie's.
Patric
Het volgende probleem kom ik niet uit:
2 tabellen met data en een query daarop met
Coatlijn 1 of 2
Specificatie A t/m G
Mass produktie run 1 t/m 16
Netto m2 (som van de m2 van de bijbehorende lotnummers)
Lotnummer
Ik groepeer op coatlijn, specificatie en mass produktie run, sommeer de netto m2 en wil daarbij de 1e en laatste rol (lotnummer).
En dat lukt niet; als ik in de query alleen het 1e lotnummer kies gaat het goed, dan krijg ik netjes coatlijn 2, specificatie A, massa produktie run 1 t/m 16 met 15000m2 en het 1e lotnummer. Wil ik vervolgens daarbij ook het laatste lotnummer dan krijg ik dezelfde lijst BEHALVE run 16.
Als ik de groepering uitzet staan uiteraard wel alle run's en lotnummers erin.
Hieronder de code:
Code:
SELECT [Twistar production data].Coatlijn, [Twistar production data].Specificatie, [Twistar lots].[Mass production run], Sum([Twistar lots].[net area (m2)]) AS [Netto m2], First([Twistar production data].Lotnummer) AS [Eerste rol], Last([Twistar production data].Lotnummer) AS [Laatste rol]
FROM [Twistar production data] INNER JOIN [Twistar lots] ON [Twistar production data].Lotnummer = [Twistar lots].[Twistar™ lot]
GROUP BY [Twistar production data].Coatlijn, [Twistar production data].Specificatie, [Twistar lots].[Mass production run]
HAVING ((([Twistar production data].Coatlijn)=[Forms]![Keuzescherm]![Coatlijn voor defects]) AND (([Twistar production data].Specificatie)=[Forms]![Keuzescherm]![Specificatie]) AND ((First([Twistar production data].Lotnummer)) Like "PR*") AND ((Last([Twistar production data].Lotnummer)) Like "PR*"))
ORDER BY [Twistar lots].[Mass production run], First([Twistar production data].Lotnummer);
Wat gaat hier mis?
Alvast dank voor reactie's.
Patric