Moguće da i kod drugih nije dobar račun. Sa ovim datumskim funkcijama je potrebna izuzetna koncentracija, vrlo lako se pogreši.
Malo sam doradio, ali sve to treba dobro isproveravati.
Evo ti jedan SQL, iskopiraj ga u novi upit, trebalo bi da je bolje.
Citat:
SELECT RADNOMESTO.NAZIVPREDUZECA, ZAPOSLENI.PREZIME, ZAPOSLENI.IME, RADNOMESTO.RADNOMESTO, ZAPOSLENI.DATRODJENJA, STAZ6.Godina5, STAZ6.Mesec5, STAZ6.Dana5, STAROST1.Years, ZAPOSLENI.POL, DateSerial(Year([zaposleni]![datrodjenja])+[GZ],Month([zaposleni]![datrodjenja]),Day([zaposleni]![datrodjenja])) AS UslovPoGodiinama, IIf([pol]=1,65,60) AS GZ, DateSerial(Year(Date())+[GS]-[Godina5]-[minusGodina],Month(Date())+12-[mesec5]-[MinusMesec],Day(Date()+30-[dana5])) AS PoStazu, IIf([pol]=1,40,35) AS GS, IIf([UslovPoGodiinama]<[PoStazu],[UslovPoGodiinama],[PoStazu]) AS Penzija, IIf([dana5]>0,1,0) AS MinusMesec, IIf([mesec5]>0 Or [dana5]>0,1,0) AS minusGodina
FROM ((DODELA INNER JOIN RADNOMESTO ON DODELA.MATBROJ = RADNOMESTO.MATBROJ) INNER JOIN ZAPOSLENI ON DODELA.JMBG = ZAPOSLENI.JMBG) INNER JOIN ((STAROST1 INNER JOIN RADNAKNJIZICA ON STAROST1.MATBROJ = RADNAKNJIZICA.MATBROJ) INNER JOIN STAZ6 ON RADNAKNJIZICA.MATBROJ = STAZ6.MATBROJ) ON ZAPOSLENI.MATBROJ = RADNAKNJIZICA.MATBROJ