AccessTr.neT
Çalıştığı Gün Sayısı - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Çalıştığı Gün Sayısı (/konu-calistigi-gun-sayisi.html)

Sayfalar: 1 2


Çalıştığı Gün Sayısı - ferdiqq - 22/11/2019

merhaba hocalarım,  benim atıyorum 5  tane öğretmenim var X  görev yerine    başlangıç ve bitiş tarihli olarak geçici olarak 15 gün görevlendirdim diyelim..  bu öğretmlenlerden 1 tanesi 2 gün durdu geri geldi  dönüş tarihi 2 gün sonrası oldu haliyle,  merkezde mazeretini halledince  geri gitti ama merkezdede 3 gün durmuş oldu, geri gidince gidinş tarihi tabi 5 gün sonrası oldu geliş de daha öncekilerle beraber olacak yine.   bana bunlaırn görevlendirmedeki gün sayıları lazım.

sorguda bunları buluyorum ama merkeze gelip giden 2 kez görünüyor.
bende sorgu üzerinden tekrar sorgu yapıp personelin adını ve süresini Dsum ile topluyorum düzeliyor ama diğer personelleri de ekleyince 12-15-15-15-15 göstermesi gerekirken 72 gösteriyor hepsinde bunu nasıl düzeltebilirim yardımcı olabilitmiainiz lütfen


Cvp: Çalıştığı Gün Sayısı - ozanakkaya - 22/11/2019

Merhaba, örneklendirme ile net anlaşılmıyor. Örnek uygulamanızı ekleyin inceleyelim.


Cvp: Çalıştığı Gün Sayısı - ferdiqq - 23/11/2019

hocam ornek bir tablo ve sorgu yapıp gönderdim size,   sorguda veli adlı amire bağlı öğretmnler 6 şar gün görev yaparken, kazım öğretmen 1 ve 3 şeklinde 2 kaydı çıkıyor..  sebebi 1 gün durup işi  çıkınca geri geliyor, işini halledip 2 gün sonra geri göreve gidiyor diğerleriyle beraberde geliyor. arada 2 gün kaybı var. 

Datediff fonksiyonu ile hepsini hesaplıyor. ancak ayın 23 ile 29 arası gidip geleni tek kayıt 6 gün bulurken. arada işi çıkıp geri dönen 2 gün sonra geri gideni 2 kez kayıt olduğu için  1 ve 3 buluyor,  bu geri dönenleri tek kayıt  ve 1+3=4 olarak bulmasını istiyorum. hem ismi tek çıkacak hemde günleri toplayacak.

Dsum ile tek personel için oluyor ancak.  ekip amiri ile sorgu yapınca o ekipteki bütün öğretmenler çıktığı için hepsinin gün sayısını alıyor toplayıp bütün öğretmnelere yazıyor
.rar ornek_gun.rar (Dosya Boyutu: 18,54 KB | İndirme Sayısı: 9)



Cvp: Çalıştığı Gün Sayısı - berduş - 23/11/2019

Sorgudan tarih alanlarını cikartip gün sayısı alanıni da GRUPLA yerine Topla yaparak dener misiniz?
Sorgu kodu aşağıda yer almaktadır dilerim işinize yarar

SELECT gorevlendirme.perno, gorevlendirme.peradi, gorevlendirme.peramir, gorevlendirme.pergorevyeri, Sum(DateDiff("d",Format([perbaslangic],"dd/mm/yyyy"),Format([perbitis],"dd/mm/yyyy"))) AS [gün sayısı]
FROM gorevlendirme
GROUP BY gorevlendirme.perno, gorevlendirme.peradi, gorevlendirme.peramir, gorevlendirme.pergorevyeri
HAVING (((gorevlendirme.peramir)="veli"));



Cvp: Çalıştığı Gün Sayısı - ferdiqq - 24/11/2019

olmadı hocam


Cvp: Çalıştığı Gün Sayısı - berduş - 24/11/2019

Olmadı derken kastettiğiniz şeyi biraz daha açıklar mısınız?
Dediklerimi adım adım uyguladınız mi
Kendi denememde normalde 2 satırda gösterdiği kişiyi tek satırda günleri toplayarak gösterdi.