AccessTr.neT
Yıllık İzin Uygulaması - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Yıllık İzin Uygulaması (/konu-yillik-izin-uygulamasi.html)

Sayfalar: 1 2


Yıllık İzin Uygulaması - QATLET - 19/12/2017

Merhabalar;

Bilindiği üzere yıllık izinler bir sonraki yıla devrederken mazeret izinleri devredemiyor. Bu açıklama ışığında ilişik izin uygulamasında

1- Hakedişleri bölümünde yer alan toplama  içine bulunulan yıl  haricindeki  mazeret izinleri dahil edilmeden  ( geçmiş yıllara ait mazeretler dahil olmayacak)  listede görünmesi

2- Kullandıkları izinler bölümünde yer alan toplama  içinde bulunulan yıl  haricindeki  mazeret izinleri dahil edilmeden ( geçmiş yıllara ait mazeretler dahil olmayacak)  listede görünmesi


işlemlerine ait formülü yapamadım.

kullanılan izinde ölçüt izin başlangıç tarihidir.

Vakit ayıracak arkadaşlara şimdiden teşekkür ederim. Saygılar.


Cvp: Yıllık İzin Uygulaması - direnist - 19/12/2017

Merhaba;
izinhaklari formunuzdaki Metin6 kutucuğuna;
Kod:
=Sum(IIf([YILI]=Year(Date());[HAKEDİŞ]))
kullanılanizinler formunuzdaki Metin6 kutucuğuna;
Kod:
=Sum(IIf(Year([izin.izinbaslama])=Year(Date()) And Year([izin.izinbitis])=Year(Date());[GUN]))
yazarak dener misiniz?
İyi çalışmalar.


Cvp: Yıllık İzin Uygulaması - QATLET - 19/12/2017

Bu şekilde yapıldığında sadece içinde bulunulan yıla dair izinler toplanır.
örneğin tabloya 2018 yılına ait bir senelik izin girildiğinde bunu toplama dahil etmez. Yada takvim 2018' i gösterdiğinde 2017 yıllık izinlerinin toplamını alamaz.

bu işlemi Dsum ile yapmamız gerektiği kanaatindeyim ama bir türlü beceremedim.


Cvp: Yıllık İzin Uygulaması - direnist - 19/12/2017

Merhaba;
İlgili formlardaki ilgili metin kutularına aşağıdaki fonksiyonları yazarak dener misiniz?
İyi çalışmalar.
Kod:
=DSum("[HAKEDİŞ]";"[HAKEDİŞLER]";"[YILI]>=" & Year(Date()) & "And [SİCİL NO]=" & [Formlar]![Kişi Ayrıntıları]![sicil])
=DSum("[gun]";"[izin]";"Year([izinbaslama])>= " & Year(Date()) & " And [sicilno]=" & [Formlar]![Kişi Ayrıntıları]![sicil])




Cvp: Yıllık İzin Uygulaması - QATLET - 19/12/2017

Sayın direnist;

Sanırım konuyu tam anlamıyla anlatamadım.

Sıkıntı içinde bulunulan yıla ait izin toplamını almakta değil.

KULLANDIKLARI BÖLÜMÜNDE

1- Yıllık izinlerin alındığı tarihe bakılmaksızın tamamı toplama eklenecek.
2- Mazeret izinleri ise sadece içinde bulunulan yıla ait olanları eklenecek. Geçmiş yıllara ait mazeret izinleri toplamamda yer almayacak.



HAKEDİŞLERİ BÖLÜMÜNDE

1- Yıllık izinler  tarihe bakılmaksızın tamamı toplama eklenecek.
2- Mazeret izinleri ise sadece içinde bulunulan yıla ait olanları eklenecek. Geçmiş yıllara ait mazeret izinleri toplamamda yer almayacak.

Saygılar.


Cvp: Yıllık İzin Uygulaması - direnist - 19/12/2017

Merhaba;
Birde aşağıdakileri dener misiniz? Bu da olmamış ise sanırım ben  yardımcı olamayacağım, diğer hocalarımızdan destek bekleyelim.
Diğer taraftan yazdığım bu Dsum () fonksiyon ve multiple kriter durumlarını iyice araştırmanızı tafsiye ederim.


=DSum("[HAKEDİŞ]";"[HAKEDİŞLER]";"[İZİN AÇIKLAMASI]='YILLIK İZİN' And [SİCİL NO]=" & [Formlar]![Kişi Ayrıntıları]![sicil])+DSum("[HAKEDİŞ]";"[HAKEDİŞLER]";"[İZİN AÇIKLAMASI]='MAZERET İZNİ'  And [YILI]= " & Year(Date()) & " And  [SİCİL NO]=" & [Formlar]![Kişi Ayrıntıları]![sicil])

=DSum("[gun]";"[izin]";"[izintur]='YILLIK' And [sicilno]=" & [Formlar]![Kişi Ayrıntıları]![sicil])+DSum("[gun]";"[izin]";"[izintur]='MAZERET'  And Year([izinbaslama])= " & Year(Date()) & " And [sicilno]=" & [Formlar]![Kişi Ayrıntıları]![sicil])
İyi çalışmalar.