AccessTr.neT
Tarihleri Arasındaki Veriler - 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ığı: Tarihleri Arasındaki Veriler (/konu-tarihleri-arasindaki-veriler.html)

Sayfalar: 1 2 3 4


Tarihleri Arasındaki Veriler - untouchable - 27/11/2020

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.


RE: Tarihleri Arasındaki Veriler - berduş - 27/11/2020

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?


RE: Tarihleri Arasındaki Veriler - berduş - 27/11/2020

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


RE: Tarihleri Arasındaki Veriler - untouchable - 27/11/2020

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.


RE: Tarihleri Arasındaki Veriler - berduş - 27/11/2020

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?


RE: Tarihleri Arasındaki Veriler - untouchable - 27/11/2020

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.