Skip to main content

AccessTr.neT


Yoklama Ve Mevcut Raporu

yücel üzülmez
yücel üzülmez
15
2070

Yoklama Ve Mevcut Raporu

#7
Ölümcül hataları okudum bu akşam baştan tabloları oradaki hususlara riayet ederek tekrar hazırlayacağım, hem de pratik olur diye düşünüyorum, mevcut çalışmada değiştirmedim çünkü birşeyi değiştirince diğer veriler bozuluyor, tekrar üzerinden giderek baştan yapmak anlamama daha yardımcı olur diye düşündüm, yardımlarınız için tekrardan teşekkürler
Cevapla
#8
Sayın ozanakkaya vermiş olduğunuz örnek üzerinden yeniden kurallara uygun bir çalışma yapmaya gayret ediyorum fakat örnekte yazmış olduğunuz makroya göre toplu yoklama raporu alırken izin bitiş tarihine göre günlük yoklama raporundan isimleri çıkarıyor fakat izin başlangıç tarihini de gözönüne almak gerekiyor, geçmişe dönük toplu rapor bastırdığımda daha izni başlamamış olan 26 -28 mart tarihli isimleri de 1 mart tarihli günlük yoklamaya yazıyor bu hatanın düzeltilmesi için makroda datediff satırını nasıl düzenlemek gerekir yardımlarınız için teşekkürler.
Cevapla
#9
Merhaba, sorguda, ölçütteki kod eksik kalmış.

srg_izinlilistgunlu isimli sorgunun Sql kodunu aşağıdaki ile değiştirin.

SELECT master.Kimlik, master.personel, master.[gayri mevcut nedeni], master.[başlangıç tarihi], perlist.statü, master.[bitiş tarihi]
FROM perlist INNER JOIN master ON perlist.Kimlik = master.personel
WHERE (((master.Kimlik) Not In (SELECT master.Kimlik FROM master WHERE (((master.[başlangıç tarihi])>[Raporlar]![rpr_gunlukmevcut]![mtn_tarih]) OR ((master.[bitiş tarihi])<[Raporlar]![rpr_gunlukmevcut]![mtn_tarih]));)));


Ayrıca, bazı kurumlarda farklı işlemler yapılıyor. Mesela, 

28/03/2020 tarihinde başlayan ve 31/03/2020 tarihinde biten izin için. Bu izin başlama tarihi olan 28/03/2020 tarihinde ve bitiş tarihi olan 31/03/2020'e görünecek mi?
Cevapla
#10
Merhaba, evet vermiş olduğunuz Sql kod ile sorun halloldu, dediğiniz gibi her kurum ayrı uygulama yapıyor ve benim raporumda da izin başlama tarihinde görünecek ama izin bitiş tarihinde görünmeyecek şekilde olması gerekiyor. Siz ayrıntılara daha hakimsiniz teşekkürler.
Cevapla
#11
(02/04/2020, 11:05)yücel üzülmez yazdı: benim raporumda da izin başlama tarihinde görünecek ama izin bitiş tarihinde görünmeyecek


Sorgunun Sql kaynağındaki kodu aşağıdaki ile değiştirin.

SELECT master.Kimlik, master.personel, master.[gayri mevcut nedeni], master.[başlangıç tarihi], perlist.statü, master.[bitiş tarihi]
FROM perlist INNER JOIN master ON perlist.Kimlik = master.personel
WHERE (((master.Kimlik) Not In (SELECT master.Kimlik FROM master WHERE (((master.[başlangıç tarihi])>[Reports]![rpr_gunlukmevcut]![mtn_tarih]) OR ((master.[bitiş tarihi])<=[Reports]![rpr_gunlukmevcut]![mtn_tarih]));)));
Cevapla
#12
Ozan Bey merhaba

konuya cevap verirken düzenlemiş olduğum dosyayı ek yapamıyorum, ölümcül hataları dikkate alarak tekrar formu düzenledim fakat toplu yoklama formunu ne yaptıysam alamadım programın son halini nasıl ekleyebilirim?
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task