Personele ait yıllık izinleri sorgu içinde gün farklarına göre case ile hesaplamaya çalışıyorum, yalnız sorgu içinde Case kısmından sonra hata veriyor.
SELECT Tb_Personel_son.Sicil, Tb_İzin_Tah.Adi_Soyadi, Tb_Personel_son.Basin_Karti, Tb_Personel_son.T_C_Kimlik, Year(DateAdd("yyyy",1,[Tb_İzin_Tah.Hakedis_Tar])) AS Yil,
CASE ((Date()-[Ise_Giris_Tar]))
WHEN 365 <=1825 THEN ‘14’
WHEN 1826 <= 5475 THEN ‘21’
ELSE ‘26’
END
'0' AS kgun, (Tb_Personel_son.Ise_Giris_Tar) AS Giris_Tarihi, DateAdd("yyyy",1,[Tb_İzin_Tah.Hakedis_Tar]) AS haked, Tb_Personel_son.Sicil & "-" & Year(DateAdd("yyyy",1,[Tb_İzin_Tah.Hakedis_Tar])) AS ref
FROM Tb_Personel_son INNER JOIN Tb_İzin_Tah ON Tb_Personel_son.Sicil=Tb_İzin_Tah.Sicil
WHERE (((Tb_Personel_son.[Cikis_Tar]) Is Null)) ORDER BY 2;