AccessTr.neT

Tam Versiyon: Tarihleri Arasındaki Veriler
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2 3 4
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.
ID alanına göre mi ilk yoksa tarihe göre mi?

(27/11/2020, 09:52)untouchable yazdı: [ -> ]tarih saatini alarak ve bu ilk değerin 4 dk sonrasına kadar olan değerleri
sonucu örnek veriler ile anlatabilir misiniz?
2 farklı yöntem kullandım
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ç sorgusudur
SELECT 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?
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.
Sayfalar: 1 2 3 4