Tarih Aralığı Sorgu
#1
Selamlar arkadaşlar tablomda 2 adet birbirinden bağımsız tarih sütunu var, bazen 1. tarih sütunundan verileri süzmem gerekiyor, bazen 2. tarih sütunundan. Saygı ve sevgilerimle yardımlarınızı beklerim.



  Alıntı
Bu mesajı beğenenler:
#2
merhaba,
benim kullandığım,
iki adet tarih alanı vardır zaten, ben birisine ILKTARIH, ikincisine SONTARIH yazdım.
metin kutusu isimlerini aynı yaparsan,
aşağıdaki kodu kopyalaman yeterli olur.
      
Visual Basic
  1. If IsNull(Me.ILKTARIH) Then Me.ILKTARIH = Date
  2.        If IsNull(Me.SONTARIH) Then Me.SONTARIH = Date
  3.        If CDate(Me.ILKTARIH) > CDate(Me.SONTARIH) Then
  4.                RESPONSE = MsgBox("Son Tarih, İlk Tarihten Büyük Olmalıdır..", 48, "Hata!")
  5.                DoCmd.GoToControl "ILKTARIH"
  6.        Exit Sub
  7.        End If
  8. ILKTAR = ">=#" & Month(Me.ILKTARIH) & " / " & Day(Me.ILKTARIH) & " / " & Year(Me.ILKTARIH) & "#"
  9. SONTAR = "<=#" & Month(Me.SONTARIH) & " / " & Day(Me.SONTARIH) & " / " & Year(Me.SONTARIH) & "#"




sorgu içinde kullandığım alan da aşağıdadır. KIRMIZI alan.
tarih varsa tarihe göre yapar, tarih girmezsen tümünü görüntüler.

Me.Liste60.RowSource = "SELECT SIPARIS_LISTESI.ID, SIPARIS_LISTESI.SIPARISNO, SIPARIS_LISTESI.TARIH, SIPARIS_LISTESI.MUSTERI, SIPARIS_LISTESI.IRSALIYE_NO, SIPARIS_LISTESI.SIPNO, SIPARIS_LISTESI.EBAT, SIPARIS_LISTESI.DESEN_ADI, SIPARIS_LISTESI.CINSI, SIPARIS_LISTESI.RENK_NO, SIPARIS_LISTESI.RENK, SIPARIS_LISTESI.TOP_METRE, SIPARIS_LISTESI.KALAN_KG, SIPARIS_LISTESI.ACIKLAMA FROM SIPARIS_LISTESI WHERE (SIPARIS_LISTESI.TARIH" & ILKTAR & ") And (SIPARIS_LISTESI.TARIH" & SONTAR & ")"
Me.Liste60.Requery



  Alıntı
Bu mesajı beğenenler:
#3
Alternatif olsun diye kısayol menüsü ile filtreleme yaparak hazırladığım örneği ekte veriyorum.

Eğer tablo olarak kastettiğiniz şey formun veri sayfası görünümüyse zaten sağ tıklamayla açılan menüden tarih kıstaslarını belirleyebiliyorsunuz. Eğer sürekli form görünümündeyse ekteki uygulamada (örnek uygulama üzerinden istediğiniz tarih sütunun üzerine sağ tıklayın-otomatik filtre uygula-tarih filtreleri) verdiğim gibi kısayol menüsü hazırlayarak ta istediğiniz tarih seçeneklerini fazlasıyla oluşturabilirsiniz. Filtreleme için form üzerinde ayrıca kutucuk eklemenize de gerek kalmayacaktır. Ayrıca menü tarih filtreleme içi bol miktarda seçenek te içermektedir.


Eklenti Dosyaları
.rar   Tarihsec.rar (Boyut: 43,7 KB / İndirilme: 94)



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Yaş Aralığı Satir 3 335 24-04-2025, 19:14
Son Mesaj: halily
access-sql-18 [SORGU] Tarih Aralığı Sql BeyTor 9 781 06-10-2023, 02:46
Son Mesaj: BeyTor
  Tabloda çakışan Tarih Aralığı Engelleme adnnfrm 2 370 08-07-2022, 02:48
Son Mesaj: adnnfrm
  Tarih Aralığı Seçme sedatisen 5 551 26-10-2021, 14:13
Son Mesaj: dsezgin
  Iki Tarih Arası Sorgu (toplama) tolgahat 16 1.874 11-10-2021, 12:14
Son Mesaj: tolgahat
  [FONKSiYON] Mevcut Tarih Verileri Baz Alınarak +iş Günü Ilavesi Ile Ileri Süreli Tarih Bulmak. osmanorman 10 2.029 03-03-2021, 12:38
Son Mesaj: dsezgin
  [SORGU] Sorgu Içinde Birden Fazla Sorgu Oluşturmak footprinting 2 1.035 04-02-2020, 11:45
Son Mesaj: footprinting
  [FORM] Tarih Seçici / Tarih Formatı h2001 5 1.544 15-01-2020, 22:55
Son Mesaj: dsezgin

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar):