Jubilea Database

Status
Niet open voor verdere reacties.

vixztr

Gebruiker
Lid geworden
6 mrt 2013
Berichten
7
Hallo allemaal,

Ik ben vrij nieuw in de Access wereld en daarom loop ik ook geregeld tegen problemen aan, tot nu toe heb ik alles met stevig 'gegoogle' op weten te lossen maar hier kom ik er maar niet uit..

Ik heb twee verschillende Jubilea opties, 25/40 Jaar in dienst Gemeente en 25/40 Jaar in dienst Overheid. Reden dat die van Overheid er bij moet is omdat sommige mensen voordat ze in dienst van de gemeente kwamen nog voor een andere overheidsinstelling gewerkt hebben.

Nu werkt het in principe goed, maar zodra een werknemer niet voor een andere overheidsinstelling gewerkt heeft klopt een deel van mijn code niet.
De 25 Jaar in dienst Overheid gebruikt namelijk de volgende code

DateAdd("yyyy",25,[Datum in dienst gemeente])-DateDiff("d",[Datum in dienst overheid],[Datum uit dienst overheid])

Dit werkt prima zolang je in beide velden [Datum in dienst overheid] en [Datum uit dienst overheid] een datum invult.
Nu had ik gehoopt dat zodra je geen datums invult voor [Datum in dienst overheid] en [Datum uit dienst overheid] dat ie automatisch niks eraf zou halen. En gewoon 25 Jaar bij de waarde van [Datum in dienst gemeente] zou optellen.

Helaas werkt dit niet en heb ik tot nu toe zonder succes naar een oplossing lopen zoeken..

Database staat in de link hier onder voor de mensen die een kijkje willen nemen!

https://www.dropbox.com/s/xguyrpzgbqmr47i/Jubilea - kopie.accdb
 
Ik kan je db niet openen i.v.m. versieverschil, maar een simpele oplossing zou zijn om eerst te controleren of er een datum is ingevuld of niet:
Code:
DateAdd("yyyy",25,[Datum in dienst gemeente])-IIF([Datum in dienst overheid] Is Null;0;DateDiff("d",[Datum in dienst overheid],[Datum uit dienst overheid]))
 
Ik kan je db niet openen i.v.m. versieverschil, maar een simpele oplossing zou zijn om eerst te controleren of er een datum is ingevuld of niet:
Code:
DateAdd("yyyy",25,[Datum in dienst gemeente])-IIF([Datum in dienst overheid] Is Null;0;DateDiff("d",[Datum in dienst overheid],[Datum uit dienst overheid]))

Precies wat ik nodig had! Hartstikke bedankt, echt top!:thumb:
 
Graag gedaan! Overigens hoef je de volgende keer de berichtjes niet te quooten; maakt draadjes nodeloos lang en onleesbaar wat mij betreft. Alle nieuwe gebruikers hebben een onbedwingbare neiging om de quote knop uit te proberen, dus je bent hier niet alleen in, maar de volgende keren niet meer doen ;)
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan