Skip to main content

AccessTr.neT


Yıllık İzin Uygulaması

Yıllık İzin Uygulaması

Çözüldü #1
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.
.rar izin.rar (Dosya Boyutu: 912,24 KB | İndirme Sayısı: 50)
Son Düzenleme: 19/12/2017, 12:15, Düzenleyen: QATLET.
Cevapla
#2
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.
Cevapla
#3
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.
Son Düzenleme: 19/12/2017, 14:28, Düzenleyen: QATLET.
Cevapla
#4
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])
Cevapla
#5
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.
Cevapla
#6
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.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da