Çalışma Yılına Göre Derece/Kademe Hesaplatma
#1
Arkadaşlar iki adet Tablo var;

Personel Bilgileri Tablosu:
Sıra / Adı / Soyadı / Mezuniyet Tarihi / Göreve Başlama Tarihi


Yıl Derece/Kademe Tablosu :
Sıra / Yıl / Derece-Kademe
1........0..............9/1
2........1..............9/2
3........2..............9/3
4........3..............8/1
5........4..............8/2
6........5..............8/3
7........6..............6/1
8........7..............6/2
9........8..............6/3
10.......9..............5/1
11......10.............5/2
12......11.............5/3


Alan aralarında (....) işareti yoktur. Burda rakamların karışmaması için yazdım.

Bu şekilde devam edip gidiyor


Tam Çalışma Yılı Sorgusu :
Sıra / Adı / Soyadı / Mezuniyet Tarihi / Göreve Başlama Tarihi / Geçerli Tarih / Tam Çalışma Yılı

(Bu sorguyu yaptım ve Tam Çalışma Yılını hesaplattım)


Derece/Kademe Hesaplama Sorgusu :
Sıra / Adı / Soyadı / Tam Çalışma Yılı / Derece-Kademe


SORU : Derece/Kademe Hesaplama Sorgusu'nda
Tam Çalışma Yılı 0 ise Derece-Kademe alanında 9/1 değeri gelecek
Tam Çalışma Yılı 1 ise Derece-Kademe alanında 9/2 değeri gelecek
Tam Çalışma Yılı 2 ise Derece-Kademe alanında 9/3 değeri gelecek

Bu şekilde devam edip gidiyor.

Bu SORGUYU OLUŞTURAMADIM. YARDIMLARINIZI BEKLİYORUM.

Oluşturduğum Access Uygulamasını veriyorum

Derece/Kademe Hesaplama

ALTERNATİF
Derece/Kademe Hesaplama (Alternatif Link)



  Alıntı
Bu mesajı beğenenler:
#2
Merhaba..

Bu sorguyu kullanınız..:

SQL
  1. SELECT [Tam Çalışma Yılı Sorgusu].*, [Yıl Derece/Kademe Tablosu].[DERECE/KADEME]
  2. FROM [Yıl Derece/Kademe Tablosu] INNER JOIN [Tam Çalışma Yılı Sorgusu]
  3. ON [Yıl Derece/Kademe Tablosu].yıl = [Tam Çalışma Yılı Sorgusu].[TAM ÇALIŞMA YILI]



Birden fazla, aynı içerikte konu açmışsınız, fazlasını siliyorum..




  Alıntı
Bu mesajı beğenenler:
#3
teşekkürler arkadaş ilginiz için.

Göndermiş olduğum örnek uygulamada 5 kişi bilgileri var.

3 kişinin çalışma yılı 1 ve daha yüksek
2 kişinin çalışma yılı 0 (sıfırdır)

Verdiğiniz sorguyu uyguladım.

Çalışma yılı 0 (sıfır) olanlardan birini gösteriyor, diğer sıfır olanı göstermiyor.
Yani 5 kişiden 4'ü listeleniyor, çalışma yılı 0(sıfır) olan iki kişiden biri listelenmiyor.

Tam Çalışma yılını hesaplatırken
TAM ÇALIŞMA YILI: Fix((DateSerial(2010;7;1)-[GEÇERLİ TARİH])/360)formülünü kullanmıştım.

Burda Göreve Başladığı Tarih (Geçerli Tarih) ile (01.07.2010) tarihleri arasında kaç yıl çalıştığını hesaplatmıştım.

Çalışma yılı 0(sıfır) olup da listelenmiyen kişinin göreve başlama tarihi olan 15.10.2010 tarihi (01.07.2010) tarihinden daha sonra olduğu için mi listelenmiyor.

Buna nasıl bir çözüm bulabiliriz.



  Alıntı
Bu mesajı beğenenler:
#4
ben 31/10/1996 da öğretmenliğe başladım. 01/09/2000 - 11/06/2001 tarihleri arasında ücretsiz doğum izni kullandım. 31/10/1999 da derece kademem 8/1 idi.izin dönüşü tarih,derece kademem 11/08/2001 ve 8/2 olarak değişti.bu hesaplama doğru mudur?



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [TABLO] Nasıl Yapacağımı Bulamadığım Bir çalışma Için Yöntem Arayışı! obblomovv 4 277 09-08-2022, 23:13
Son Mesaj: obblomovv
access-sql-9 [VBA] access den makro ile excel çalışma kitabı açmak omur34 10 9.422 09-05-2022, 12:37
Son Mesaj: dsezgin
  Im Değerine Göre - Tag Değerine Göre Işlem Yapma alikagan 5 326 09-12-2021, 09:06
Son Mesaj: halily
  [TABLO] Memur Kademe Takip alisengoz 1 210 25-10-2021, 04:54
Son Mesaj: dsezgin
  [VBA] çalışma Süresi benuva 3 322 20-09-2021, 10:46
Son Mesaj: halily
  Access çalışma çıkışında "dosya Zaten Kullanımda" Hatası h2001 2 697 06-09-2021, 19:00
Son Mesaj: h2001
  Kademe Ilerlemesi Programı Hazırlamak Suskunbedevi 2 797 13-01-2021, 13:15
Son Mesaj: bilalarslan
  [FORM] Liste Ile çalışma h2001 7 976 07-11-2019, 20:08
Son Mesaj: halily

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi