Skip to main content

AccessTr.neT


Özel Kriterlere Göre İzinli Günlerin Sayılması

alperalper
alperalper
9
2463

Özel Kriterlere Göre İzinli Günlerin Sayılması

#7
izinler tablosunda örnek sayınız az olduğu için tam anlamı ile bakamadım fakat yol gööstermek amacı ile, sorgularınızda yıl alın, yıllara göre personeller süzülür her ay en fazla 5 olabiiir demişsiniz. bunu ayırmak içinde o yıla ait olan ayları alın, sonuç olarak çıkan sorguda =5 ve >5 ise işlemi o ay için durdurun. yani yapmanız gereken TC kimlik nolara göre personelin yıllarını bulup aylarından =5 ve >5 olayını ayırmak. yıl almak için  

AitYil:right([Tarih];4)

ay almak için 
AitAy:mid([Tarih];4;2)


alanarından faydalanabilirisiniz.
POWER 'un Çekirgesi :=)
ozguryasin, 23-09-2009 tarihinden beri AccessTr.neT AİLESİ üyesidir.
Access'i Profesyonel Şekilde Öğrenmek İçin https://www.accesstr.net Ailesi Yeter. alkis


Site Kurallarını sorularınızın hızlı cevaplanması için kesinlikle okuyunuz.
Cevapla
#8
(13/09/2018, 22:12)ozguryasin yazdı: izinler tablosunda örnek sayınız az olduğu için tam anlamı ile bakamadım fakat yol gööstermek amacı ile, sorgularınızda yıl alın, yıllara göre personeller süzülür her ay en fazla 5 olabiiir demişsiniz. bunu ayırmak içinde o yıla ait olan ayları alın, sonuç olarak çıkan sorguda =5 ve >5 ise işlemi o ay için durdurun. yani yapmanız gereken TC kimlik nolara göre personelin yıllarını bulup aylarından =5 ve >5 olayını ayırmak. yıl almak için  

AitYil:right([Tarih];4)

ay almak için 
AitAy:mid([Tarih];4;2)


alanarından faydalanabilirisiniz.


Tavyenşz için teşekkürler ancak bu sorunu çözmüyor. Bir kişi 11 de izin alabilir 30 da  3 te..... Dolasıyı ile yığın gitmesi gerekiyor. Eksilterek gidecek, bir ay için maks 5 olacak yıl içinde de maks 12 olacak. Kurallar bunlar.
Cevapla
#9
Merhaba, öncelikle Epostanı Değiştir bağlantısını tıklayıp eposta adresinizi değiştiriniz.

(12/09/2018, 13:07)alperalper yazdı: 1 - Personel Temmuzda 7 gün izin aldı. 7-5=2.. Bu ay için raporda 2 gün olarak geçmesi gerekiyor.
2 - Ocakta 3, Marta 6 gün izin alan birisi Ağustosta 15 gün alırsa 15-4=11 gün olarak geçmeli. Çünkü Mart ayında 6 aldığı için en fazla 5 kuralına uymamıştır.
3 - Ocakta 4, Şubatta 2, Martta 2, Haziranda 2, Ağustosta 1 alan kişi her ay tam çalışmış gibi olmalı.
4 - Ocakta 8, Nisanda 5, Ağustosta 6 gün izin alan birisi Nisan ayında 1 gün, Ağustosta ise 6 gün çalışmamış olacaktır. Ücretsiz izin miktarını Nisan ayında doldurmuş olacağından dolayı. Nisan ayından sonra alacağı her yıllık izin ücretli izin olacaktır. 12 gün kuralının dışında olacaktır.

Komplike kod talebiniz var, ancak eklediğiniz örnek uygulamada 3 satır veri var. Raporda gösterilmesi gerekli ancak uygulamanızdaki raporun kayıt kaynağındaki tablo olmadığı için açılmıyor.

Üstteki açıklamanıza göre,
En fazla 5 kuralı var ise, 1. maddede neden 7-5 oldu? bu 5 nedir?
2. maddede ocak 3, mart 6 ve ağustos 15 ise neden 15-4 oldu?

Kısacası olayı anlamadan komplike kodu nasıl yazayım bilemedim. Örnek uygulamanızdaki tabloyu açıklamanızdaki günler olacak şekilde yenileyin, görmek istediğiniz sorgu sonucunu, tablodaki verilere göre örnek Excel belgesi ekleyiniz.
Cevapla
#10
(06/07/2009, 23:57)AccessTr.neT yazdı: 2-) Herhangi bir soru(n) için konu açtıysanız verilen cevapları inceleyip en kısa zamanda yapılan yardımın olumlu ya da olumsuz sonucunu bildiriniz.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da