Merhaba Arkadaşlar,
Elimde bulunan veriler üzerinde aynı numaraya sahip değerlerden ilk gelenin tarih saatini alarak ve bu ilk değerin 4 dk sonrasına kadar olan değerleri alacak bir sorguya ihtiyacım var. Örnek dosya ektedir.
İyi Çalışmalar.
Tarihleri Arasındaki Veriler
2 farklı yöntem kullandım
1 - sorgularla : 3 farklı sorgu oluşturun
a) ilkID sorgusu
2 - fonksiyon ve bu fonksiyona bağlı sorgu
a) Sirala fonksiyon kodu (bu fonksiyon Modüle) eklenecek
bu 2 yöntemden her hangi biri olabilir.
tabi soruyu yanlış anlamadıysam
1 - sorgularla : 3 farklı sorgu oluşturun
a) ilkID sorgusu
SELECT Tablo1.[NO], First(Tablo1.ID) AS İlkID
FROM Tablo1
GROUP BY Tablo1.[NO];
b) ilkIDTrh sorgusu SELECT Tablo1.[NO], First(Tablo1.ID) AS İlkID
FROM Tablo1
GROUP BY Tablo1.[NO];
c) Kucuk sorgusu bu sorgu sonuç sorgusudurSELECT ilkIDTrh.[NO], Tablo1.ID, Tablo1.Tarih
FROM ilkIDTrh INNER JOIN Tablo1 ON ilkIDTrh.[NO] = Tablo1.[NO]
WHERE (((Tablo1.Tarih)<DateAdd("n",4,[ilkIDTrh]![Tarih])));
______________________________-->||<--__________________________________2 - fonksiyon ve bu fonksiyona bağlı sorgu
a) Sirala fonksiyon kodu (bu fonksiyon Modüle) eklenecek
Public Function Sirala(No As String) As Date
IDx = DMin("ID", "Tablo1", "[NO]='" & No & "'")
TrhX = Dlookup ("Tarih", "tablo1", "ID=" & IDx)
Sirala = DateAdd("n", 4, TrhX)
End Function
b) bu fonksiyona bağlı SrgSirala sorgusunun kodu SELECT Tablo1.ID, Tablo1.[NO], Tablo1.Tarih, Tablo1.Durum
FROM Tablo1
WHERE (((Tablo1.Tarih)<Sirala([NO])));
bu 2 yöntemden her hangi biri olabilir.
tabi soruyu yanlış anlamadıysam
Elinize sağlık hocam son sorgu çıktısı tüm zamanları yazdırıyor ben şunu istiyorum NO kısmında bulunan 100 değerinin karşısına gelen ilk zaman değeri 27.11.2020 09:00:30 bu saat değerini alıp bu zaman değerinin 4 dk sonrasına kadar yani 27.11.2020 09:04:30 bu zamana kadar almasını gerisini almamasını istiyorum.
Denememde istediginiz sonucu vermisti.
Yalniz ilk degerden kastiniz ne ilk ID degeri mi, en kucuk tarih mi yoksa ilk tarih mi?
Bu arada gonderdiginiz ornekte tum tarihler zaten +4dakika siniri içindeydi?
Yalniz ilk degerden kastiniz ne ilk ID degeri mi, en kucuk tarih mi yoksa ilk tarih mi?
Bu arada gonderdiginiz ornekte tum tarihler zaten +4dakika siniri içindeydi?
Hocam,
Son çıktı ekteki resimde mevcut turuncu ile belirttiğim saatlerin orada olmaması gerekiyor. Ayrıca hepsini tekrarlıyor örneğin 27.11.2020 09:00:30 bu zamanı 5 defa yazmış sorguda 1 defa yazdırmasını istiyorum. En küçük tarihi almamız gerekiyor.
Son çıktı ekteki resimde mevcut turuncu ile belirttiğim saatlerin orada olmaması gerekiyor. Ayrıca hepsini tekrarlıyor örneğin 27.11.2020 09:00:30 bu zamanı 5 defa yazmış sorguda 1 defa yazdırmasını istiyorum. En küçük tarihi almamız gerekiyor.
Konuyu Okuyanlar: 1 Ziyaretçi