Ik weet niet hoe je datamodel er uitziet. Om een voorbeeld te maken heb ik als uitgeklede basis het volgende model gebruikt:

Je query is een vreemde stap omdat je dezelfde waardes toekent die al bekend zijn. Beter maak je een query waarin je meteen de berekeningen maakt. In mijn voorbeeld:
Code:
SELECT Trainer.NaamTrainer,
Sum(IIf([Resultaat wedstrijd].[Resultaat wedstrijd]="winst",1,0)) AS W,
Sum(IIf([Resultaat wedstrijd].[Resultaat wedstrijd]="gelijk",1,0)) AS G,
Sum(IIf([Resultaat wedstrijd].[Resultaat wedstrijd]="verlies",1,0)) AS V
FROM Trainer
INNER JOIN ([Resultaat wedstrijd]
INNER JOIN [Registratie wedstrijdgegevens]
ON [Resultaat wedstrijd].ResultaatID = [Registratie wedstrijdgegevens].[Resultaat wedstrijd])
ON Trainer.TrainerID = [Registratie wedstrijdgegevens].Trainer
GROUP BY Trainer.NaamTrainer
Nog wat tips:
- Gebruik geen spaties in tabel- en veldnamen
- Hou het kort; als een tabel gegevens over wedstijden bevat, noem hem dan "Wedstrijd" en niet "Registratie wedstrijdgegevens".
If you cannot read this, use Google Translate 

