Sorgu ile Son Tarihe Karşılık Gelenleri Bulma

1 2
31/07/2015, 15:09

Allback

Merhaba,

Belki çok basit ama bir türlü beceremedim. Kafam durdu sanırım.

İş kazası kayıtlarını tutacağım bir tablo yaptım. Burada kaza tarihi, kaza yapan ve diğer bilgiler var.

Bu tablodaki bilgiler ile kazasız geçen gün sayısını hesapladığım bir sorgu yaptım.

Sorunum şu: Sorguda son tarihi buluyorum. Bugün'den son tarihi çıkarıp kazasız gün sayısını da hesaplıyorum ama son kaza yapan çalışanı doğru getiremiyorum. Her sıralama koşulunu denedim ama doğru ismi getirmiyor.

Tablodan kaza tarihlerini değiştiriyorum. Kazasız gün sayısı otomatik değişiyor ama kaza yapan değişmiyor.
31/07/2015, 16:36

mehmetdemiral

Sonkaza_yapan: Last(kaza_liste_tablosu.kaza_yapan) ifadesi size son kaza yapanı vermez. Çünkü bu ifade tarih değerini değil, tabloda yer alma sırasını gözetir. Bu iş için çapraz sorgu daha uygun bir alternatif gibi görünüyor sanki. 
31/07/2015, 17:51

Allback

(31/07/2015, 16:36)mehmetdemiral yazdı: Sonkaza_yapan: Last(kaza_liste_tablosu.kaza_yapan) ifadesi size son kaza yapanı vermez. Çünkü bu ifade tarih değerini değil, tabloda yer alma sırasını gözetir. Bu iş için çapraz sorgu daha uygun görünüyor.

Sorguda son kaza tarihi değerini doğru bir şekilde buluyor. Aynı satıra denk gelen ismi sorguya (ordan da  rapora) getirmenin bir yolu yok mu?
31/07/2015, 18:13

esrefigit

Kaza tarihi ve kaza saati diye alan yaparsan en büyük tarihi ve saati süzdüğünde en son kazayı verir sadece tarih olsa aynı gün iki kaza olduğunda en son kaza hangisi olacak işte onuda sorguda her iki alanında maximum olarak alacaksın sana en büyük leri verecek
Last komutu sana en son girdiğin kaydı verir ya bir kazayı girmeyi unuttun sonra girdin işte ozaman sana o girdiğin kazayı verir en son kazayı değil
31/07/2015, 19:39

Allback

(31/07/2015, 18:35)esrefigit yazdı: Last komutu sana en son girdiğin kaydı verir ya bir kazayı girmeyi unuttun sonra girdin işte ozaman sana o girdiğin kazayı verir en son kazayı değil
Ben son tarihi EnÇok komutu ile buluyorum zaten. Son kaydi degil en buyuk olan tarihi getiriyor ama kaza yapan kismina ayni satirdaki ismi getirmiyor. 
31/07/2015, 19:42

mehmetdemiral

Bu işi ille de sorguda yapmak zorunda mısınız? Bir form ile de yapabilirsiniz. Bu durumda bir sürü alternatifiniz olacaktır. Dlookup bunlardan en akla gelen olur.
Zaten bu değerleri bir şekilde raporda ya da formda göstereceksiniz sanırım.
1 2