Bert Bakker
Gebruiker
- Lid geworden
- 8 mei 2006
- Berichten
- 39
Forum!
In een Acccess 2016 database bestaat een tabel Bevindingen en een tabel LogboekregelsBevindingen. Het is de bedoeling dat er iedere maand een log van een openstaande bevinding in de tabel LogboekregelsBevindingen wordt vastgelegd. Doel: traceerbaarheid dat de afhandeling van een bevinding 'gecontroleerd' gebeurd.
Aan het begin van een nieuwe maand moet gecontroleerd worden of er van de openstaande bevinding minimaal één log is vastgelegd. Ik wil uiteindelijk een lijst van openstaande bevindingen krijgen die geen log van de afgelopen maand in de tabel LogboekregelsBevindingen hebben. Door de bestaande query te gebruiken die de nog openstaande bevindingen laat zien en die te koppelen aan de tabel LogboekregelsBevindingen krijg ik in ieder geval een overzicht van alle openstaande bevindingen en die overeenkomende records uit de tabel LogboekregelsBevindingen. Het datum veld heb ik ook gesplitst in maand en jaar.
Ik kom er niet uit en heb het nodig op internet gezocht. Ik dacht een oplossing gevonden te hebben door te checken of een record bestaat waar de maand augustus is om vervolgens dit record te oormerken als bestaat, maar dit biedt geen soelaas.
Wie kan me hier bij helpen. Misschien moet het wel anders! Bedankt alvast voor het lezen van het hele verhaal!
Vriendelijke groet, Bert
In een Acccess 2016 database bestaat een tabel Bevindingen en een tabel LogboekregelsBevindingen. Het is de bedoeling dat er iedere maand een log van een openstaande bevinding in de tabel LogboekregelsBevindingen wordt vastgelegd. Doel: traceerbaarheid dat de afhandeling van een bevinding 'gecontroleerd' gebeurd.
Aan het begin van een nieuwe maand moet gecontroleerd worden of er van de openstaande bevinding minimaal één log is vastgelegd. Ik wil uiteindelijk een lijst van openstaande bevindingen krijgen die geen log van de afgelopen maand in de tabel LogboekregelsBevindingen hebben. Door de bestaande query te gebruiken die de nog openstaande bevindingen laat zien en die te koppelen aan de tabel LogboekregelsBevindingen krijg ik in ieder geval een overzicht van alle openstaande bevindingen en die overeenkomende records uit de tabel LogboekregelsBevindingen. Het datum veld heb ik ook gesplitst in maand en jaar.
Ik kom er niet uit en heb het nodig op internet gezocht. Ik dacht een oplossing gevonden te hebben door te checken of een record bestaat waar de maand augustus is om vervolgens dit record te oormerken als bestaat, maar dit biedt geen soelaas.
Code:
SELECT [qryOpenstaande bevindingen].BevindingenID, tblLogboekregelsBevindingen.BevindingenID, tblLogboekregelsBevindingen.Datum, Year([Datum]) AS Yr, Month([Datum]) AS Mth, [qryOpenstaande bevindingen].[Status Bevinding], IIf(Month([Datum])=Month(DateAdd("m",-1,Date())),"Het maandrecord bestaat","Het maand record bestaat niet") AS Bestaat
FROM tblLogboekregelsBevindingen RIGHT JOIN [qryOpenstaande bevindingen] ON tblLogboekregelsBevindingen.BevindingenID = [qryOpenstaande bevindingen].BevindingenID
WHERE (((Year([Datum])) Is Null Or (Year([Datum]))=Year(Date())) AND (([qryOpenstaande bevindingen].[Status Bevinding])<>"const"))
ORDER BY [qryOpenstaande bevindingen].BevindingenID, Year([Datum]) DESC , Month([Datum]);
Wie kan me hier bij helpen. Misschien moet het wel anders! Bedankt alvast voor het lezen van het hele verhaal!
Vriendelijke groet, Bert
Bijlagen
Laatst bewerkt: