Bu veritabanında 10 yıldan fazla çalışmış personele yıllk izne 10 gün ekliycek bunu yapmadım yardımcı olursanız sevnrm tşkler.
10 yıldan fazla calışmış personele 10 gün fazla yıllık izin verme işlemini
Seruz abimizin güzel konusunu incelemenizi tavsiye ederim. İki tarih arasında geçen süreyi bulabilirsiniz.
Tarih Fonksiyonları
Tarih Fonksiyonları
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Bir sorgu oluşturun ve Sql cümleciği olarak şunu ekleyin:
SELECT personel_bilgisi.TC, personel_bilgisi.ADI, personel_bilgisi.SOYADI, personel_is_bilgisi.ISE_BAŞLANGIC_TARIHI, DateDiff("d",[ISE_BAŞLANGIC_TARIHI],Now()) AS KIDEM, IIf([KIDEM]>=3650,"10","0") AS EKLENECEK
FROM personel_bilgisi INNER JOIN (personel_is_bilgisi INNER JOIN personel_izin_bilgi ON personel_is_bilgisi.TC = personel_izin_bilgi.TC) ON personel_bilgisi.TC = personel_is_bilgisi.TC;
Böylece mevcut tüm personelin isimleri, işe başlangıç tarihleri, kaç günbdür çalıştıkları ve 3650 günü dolduranlar için eklenecek 10 günlük süreyi içeren EKLENECEK alanı görülebilir.
SELECT personel_bilgisi.TC, personel_bilgisi.ADI, personel_bilgisi.SOYADI, personel_is_bilgisi.ISE_BAŞLANGIC_TARIHI, DateDiff("d",[ISE_BAŞLANGIC_TARIHI],Now()) AS KIDEM, IIf([KIDEM]>=3650,"10","0") AS EKLENECEK
FROM personel_bilgisi INNER JOIN (personel_is_bilgisi INNER JOIN personel_izin_bilgi ON personel_is_bilgisi.TC = personel_izin_bilgi.TC) ON personel_bilgisi.TC = personel_is_bilgisi.TC;
Böylece mevcut tüm personelin isimleri, işe başlangıç tarihleri, kaç günbdür çalıştıkları ve 3650 günü dolduranlar için eklenecek 10 günlük süreyi içeren EKLENECEK alanı görülebilir.
İnadına, ille de Accesstr.net...
hocam cok sağolun ilginize teşekkür ederim
Konuyu Okuyanlar: 1 Ziyaretçi