Skip to main content

AccessTr.neT


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

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

Çözüldü #1
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.
.rar Kaza Takip - Kopya.rar (Dosya Boyutu: 38,21 KB | İndirme Sayısı: 11)
Cevapla
#2
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. 
İnadına, ille de Accesstr.net...
Cevapla
#3
(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?
Cevapla
#4
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
meşhur çin atasözü  "ACCESS İLE YAPABİLECEKLERİNİZ HAYAL EDEBİLECEKLERİNİZ İLE SINIRLIDIR" siz ne kadar hayal edebiliyorsunuz
Son Düzenleme: 31/07/2015, 18:32, Düzenleyen: esrefigit.
Cevapla
#5
(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. 
Cevapla
#6
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.
İnadına, ille de Accesstr.net...
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task