Access SQL
[FORM] PERSONEL İZİN HESAPLATTIRMAK - Yazdırılabilir Sürüm

+- Access SQL (https://www.access-sql.com)
+-- Forum: ACCESS SORULARI VE ÖRNEK UYGULAMALARI (https://www.access-sql.com/Forum-ACCESS-SORULARI-VE-ORNEK-UYGULAMALARI)
+--- Forum: ACCESS SORULARI (https://www.access-sql.com/Forum-ACCESS-SORULARI)
+--- Konu: [FORM] PERSONEL İZİN HESAPLATTIRMAK (/Konu-PERSONEL-IZIN-HESAPLATTIRMAK)



PERSONEL İZİN HESAPLATTIRMAK - Lenadro - 22-01-2019

Arkadaşlar Merhaba,

Bu aşağıda yazan formülü nasıl "UYGUN OLMASI GEREKEN" yerlerde ki şartlara göre yapabilirim.

=IIf([hizmetgunu]>=0;IIf([hizmetgunu]>=365;IIf([hizmetgunu]>=1825;IIf([hizmetgunu]>=5475;26;20);14);0))


/ UYGUN OLMASI GEREKEN /

1. Kıdemi 1-6 yıl (5. yıl dahil 6. yıl hariç) arasında olan çalışanlara, 14 gün
2. Kıdemi 6-15 yıl (6.yıl dahil 15. yıl hariç) arasında olanlara, 20 gün
3. Kıdemi 15 yıl (15. yıl dahil) ve daha fazla olanlara ise 26 gün

Ancak 18 yaşından küçüklere (18. yaş dahil) ve 50 yaşından büyüklere (50. yaş dahil) 20 gün


Bu konu ile akalı yardımlarınızı rica ederim.



Cvp: PERSONEL İZİN HESAPLATTIRMAK - dsezgin - 23-01-2019

Sn Lenadro

Visual Basic
  1. Me.SURE=iif(DateDiff("yy", Me.DogTar, Date)<18 or DateDiff("yy",Me.DogTar, Date)>50,20,0)
  2. Me.SURE=iif(eval(hizmetgunu & " Between 1 And 5"), 14 iif(eval(hizmetgunu & " Between 6 And 14"), 20 iif(hizmetgunu >= 15, 26, 0)))



olarak VBA da deneyin.