Jump to content
  • 0

Question

In een db hou ik het ongeoorloofd verzuim van leerlingen bij. Van elk uur verzuim wordt een record aangemaakt. Bij het bereiken van 16 records (16x verzuim) volgt een brief. Registratie van de brief is d.m.v. de datum. Bij het bereiken van nog eens 16x verzuim moet een tweede brief volgen, gerekend vanaf de datum van de eerste brief. Dus datum eerste brief + 16x verzuim. Het lijkt simpel maar toch kom ik er niet uit.

 

Met dank voor suggesties

Geert

Share this post


Link to post

6 answers to this question

Recommended Posts

  • 0

Geert,

 

Moet het een controle (ik denk aan een berekening) zijn waarop jezelf gaat acteren?

Dan denk ik aan een count op het ID van de registratie records.

 

If ( Mod ( Count ( Registratie::ID ) ; 16 ) = 0 ; "Melding" )

 

Als dit 0 oplevert ( in een If functie opgenomen ) dan moet er een melding komen.

 

Bij elk 16e record krijg dan een melding.

Met een Max ( Registratie::Datum) vang je dan de datum van de laatste registratie.

Share this post


Link to post
  • 0

Of heel simpel: bij 16 keer verzuim brief 1, bij 32 keer verzuim, brief 2

 

Even los van het probleem: pas na 16 keer verzuim een brief? In mijn schooltijd was dat na 2 keer verzuim al. En daarna liet je het wel uit je hoofd.

Share this post


Link to post
  • 0
Even los van het probleem: pas na 16 keer verzuim een brief? In mijn schooltijd was dat na 2 keer verzuim al. En daarna liet je het wel uit je hoofd.

16x verzuim zijn lesuren. Bij een lesdag van 8 x 45 minuten is het max al in 2 dagen bereikt. :roll:

Moet het een controle (ik denk aan een berekening) zijn waarop jezelf gaat acteren?

Dan denk ik aan een count op het ID van de registratie records.

 

If ( Mod ( Count ( Registratie::ID ) ; 16 ) = 0 ; "Melding" )

 

Als dit 0 oplevert ( in een If functie opgenomen ) dan moet er een melding komen.

 

Bij elk 16e record krijg dan een melding.

Met een Max ( Registratie::Datum) vang je dan de datum van de laatste registratie.

 

Dank voorjullie reactie ik kan weer verder.

 

Geert

Share this post


Link to post
  • 0

Je kan ook per verzuim record bijhouden of hij al is verstuurd via een brief (extra boolean veld).

 

Daarna tel je telkens opnieuw hoeveel verzuim records je hebt die nog niet zijn verstuurd. Zo hou je de logica niet iets simpeler denk ik.

Share this post


Link to post
  • 0
Je kan ook per verzuim record bijhouden of hij al is verstuurd via een brief (extra boolean veld).

 

Daarna tel je telkens opnieuw hoeveel verzuim records je hebt die nog niet zijn verstuurd. Zo hou je de logica niet iets simpeler denk ik.

Zou je mij een voorbeeldje kunnen geven?

 

Geert

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...