Count van een record (query) met standaard 0 weergeven

Status
Niet open voor verdere reacties.

nickosz

Gebruiker
Lid geworden
15 okt 2014
Berichten
6
Allen,

ik kom er niet uit.
heb een query gemaakt die het verschil uitrekend en dat vergelijkt met de datum van vandaag.
zie hier onder

Difference: DateDiff("d";Now();[End Contract Date])

Color: IIf([Difference]<30;"3 Red";IIf([Difference]>60;"1 Green";"2 Yellow"))


hier heb ik ook een count query op los gelaten die alles zou moeten optellen.
Het verveldende is nu dat alle aantallen van Groen worden weergegeven.
ik zou graag willen dat als een waarde 0 is dit ook wordt weergegeven.
nu wordt er alleen een tabel van Groen getoond en niet van geel en rood.

zou er zo uit moeten zien:

1 Groen: 9
2 Geel: 0
3 Rood: 0

Nu ziet het er zo uit

1 Groen


Untitled.jpg


Zie hier onder de sql query.


SELECT Remaining.Color, Count(Remaining.Color) AS CountOfYellow
FROM Remaining
GROUP BY Remaining.Color;


is er iemand die me kan helpen? kom er namelijk niet uit.:(

Bedankt

Nick
 
Laatst bewerkt:
Ik neem aan dat je query wel de getallen (9;0;0) laat zien?
 
Niet zo ongeduldig; het is allemaal vrijwilligers werk :)
In essentie is het zo dat een query gegevens laat zien. En als die er niet zijn, houdt het feest op. In jouw geval heb je een voorbeeldje met slechts één resultante (1 Green). De andere 2 worden nergens berekend, en wat niet is, kun je ook niet laten zien. Het kan wél als je de uitkomsten in een tabel zet (dan bestaan de waarden) en kun je er een query mee maken. Nu niet.
 
Laatst bewerkt:
Hi dat begrijp ik. inderdaad ook logisch.
echter hoe krijg ik die 0 waarde in het tabel?
 
Je moet dus in ieder geval de gegevens 'hard' tot je beschikking hebben. Ik zou daarvoor een aparte tabel maken. Op basis van die tabel kun je dan deze query gebruiken:
Code:
SELECT Colors.Color, DCount("1","Remaining","[Color]='" & [Colors].[Color] & "'") AS Colors
FROM Colors LEFT JOIN Remaining ON Colors.Color = Remaining.Color
GROUP BY Colors.Color;
 
Beste OctaFish,

Super bedankt voor je reactive. echter heb ik nog een klein vraagje.
bedoel je dan een nieuwe tabel met daarin 3 verschillende records (naast elkaar Groen, Geel, Rood) of een nieuwe tabel met daarin 1 record (Onder elkaar Groen, Geel, Rood).

Bedankt.
 
Ja, daar heb je een aparte tabel voor nodig met voor elke kleur een apart record. Anders ben je nog net zo ver van huis :)
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan