Ç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
access-sql-9 [SORGU] personel giriş çıkış saati günlük en küçük ve en büyük saat ve bunların farkı çalışma OSMAN KILIÇ 1 160 22-04-2019, 16:25
Son Mesaj: onur_can
  Raporlarda metin kutusunu ve/ veya etiketi 270 derece döndürmek mümkün müdür? dönis05 4 398 06-10-2018, 18:31
Son Mesaj: dönis05
  [RAPOR] Uygulamada yıla göre aylık toplu ve yıla göre aylık listbox filtreli rapor shephard 4 450 18-09-2018, 16:02
Son Mesaj: dsezgin
  [VBA] Çok Komplike Bir Çalışma Programı Hakkında alperalper 1 507 15-05-2018, 12:35
Son Mesaj: dsezgin
  [SORGU] çapraz sorguda sütundaki değerleri hesaplatma husem 31 4.008 24-02-2017, 19:05
Son Mesaj: husem
  [SORGU] Çalışma gününe göre yürüyen termin tarihi belirleme brsknm 6 2.286 26-11-2016, 10:53
Son Mesaj: brsknm
  [TABLO] Personel çalışma listesi hazırlama(tarihe göre) ebahartr 2 2.188 20-09-2016, 16:41
Son Mesaj: ebahartr
  [FORM] Form hesaplatma medjay85 1 1.038 22-02-2016, 16:11
Son Mesaj: C*E*L*O*Y

Foruma Git:


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