Sorgu Listesinden Kayıt Edilenlerin Silinmesi

1 2 3 4
02/09/2020, 00:06

yahzee_61

son hali denenerek yüklenmiştir. izin gün alanı benim şu anki problemim için önemli bir şey değil. orada personelin kazandığı yıllık izin gününü gösteriyor. bende ki amaç o listeden yıllık izni hakkettiğini gördüğüm kişiye izin hakkını tabloya yazdıktan sonra silinmesi.
02/09/2020, 00:11

berduş

sorun zaten sorguda kullanılan alan değil, hazırladığınız sorguda kimlere izin girildiğini hangi alanın belirlediği. izin girdiğinizi, sorgu hangi alandaki hangi değere göre bilecek? kriter olarak bunu eklemelisiniz sorguya.
02/09/2020, 00:36

yahzee_61

(02/09/2020, 00:11)berduş yazdı: sorun zaten sorguda kullanılan alan değil, hazırladığınız sorguda kimlere izin girildiğini hangi alanın belirlediği. izin girdiğinizi, sorgu hangi alandaki hangi değere göre bilecek? kriter olarak bunu eklemelisiniz sorguya.

işte bende bu noktada takıldım. yıllık izin hakkını Tbl_HakYlkizin tablosuna yazıyorum fakat yazdıktan sonra nasıl kurgulamalıyım ki bu listeden silinsin.
02/09/2020, 00:46

berduş

Tbl_HakYlkizin tablosunda sadece izin alanlar mı var?
02/09/2020, 01:03

yahzee_61

evet sadecek izin hakkı olanlar var.
02/09/2020, 13:21

berduş

Srg_Yillik_İzin_Kazanan sorgusunun kodunu aşağıdaki kodla değiştirip dener misiniz?
SELECT Tbl_Personel.PrsId, Tbl_Personel.Sicil_No, Tbl_Personel.adi, Tbl_Personel.soyadi, Tbl_Personel.İse_Giris, Year(Date())-1 AS Yİl, Date() AS Bugun, DateDiff("yyyy",[İse_giris],[bugun]) AS hizmetyıl, ([hizmetyıl]*365)+[İse_giris] AS izinhakedis, Tbl_HakYlkizin.PERS_ID
FROM Tbl_Personel LEFT JOIN Tbl_HakYlkizin ON Tbl_Personel.PrsId = Tbl_HakYlkizin.PERS_ID
WHERE (((Tbl_HakYlkizin.PERS_ID) Is Null));
1 2 3 4