Pri samom početku ove teme sam postavio kod koji ja koristim , jos sam novi i na forumu i svemu ovome pa ne znam kako dodati svoju bazu ! ili sliku sta sve koristim s toga ne zamjerite na malo losijem snalazenju u nastavku cijeli kod a slike pokazuju sta od podataka koristim .
Zamisljeno je na sljedeci nacin racunanje radnog staža u postojecoj firmi : PRVI KORAK od datuma zaposlenja do trenutnog datuma
DRUGI KORAK : unosenje prethodnog radnog staža GODINA MJESEC I DAN npr ( 1 , 7 , 21)
TRECI KORAK: Zbrajanje prvog i drugog koraka i da mi to sve prikaze u izvjestaju
SELECT evidencija.Ime, evidencija.[Ime oca], evidencija.Prezime, evidencija.JMBG, evidencija.Datum, evidencija.[Datum zaposlenja], IIf(DateAdd("yyyy",DateDiff("yyyy",[Datum Zaposlenja],[datum]),[datum zaposlenja])>[datum],DateDiff("yyyy",[Datum Zaposlenja],[datum])-1,DateDiff("yyyy",[Datum Zaposlenja],[datum])) AS Years, IIf(Day([Datum zaposlenja])<=Day([Datum]),DateDiff("m",[Datum zaposlenja],[Datum])-[Years]*12,DateDiff("m",[Datum zaposlenja],[Datum])-[Years]*12-1) AS Months, DateDiff("d",DateAdd("m",[years]*12+[Months],[datum zaposlenja]),[datum]) AS Days, evidencija.Godina, evidencija.Mjesec, evidencija.Dan, [Days]+[Dan] AS polje1, Int([polje1]/31) AS polje2, IIf([polje1]>31,[polje1]-([polje2]*31),[polje1]) AS UkupnoDana, [Months]+[Mjesec]+[polje2] AS polje4, Int([polje4]/12) AS polje5, IIf([polje4]>12,[polje4]-([polje5]*12),[polje4]) AS UkupnoMjeseci, [Years]+[Godina]+[polje5] AS [Ukupno Godina]
FROM evidencija;
[Ovu poruku je menjao antonio22 dana 06.03.2015. u 13:23 GMT+1]
[Ovu poruku je menjao antonio22 dana 06.03.2015. u 13:51 GMT+1]