Skip to main content

AccessTr.neT


Ana Form Üzerindeki Tarih Alanlarından Altformu Filtrelemek

M_Kemal_Askeri
M_Kemal_Askeri
13
777

Ana Form Üzerindeki Tarih Alanlarından Altformu Filtrelemek

#7
O kod en basit haliyle filtreleme için tasarlanmıştı aralık için ise yaramazdı ama sizde de hatalı da olsa çalışmalıydı neden çalışmadı onu anlamadım.
Cevapla
#8
aşağıdaki resme bakarsanız girilen metin10 ve metin12 için 4 farklı durumun olma olasılığı var hangi kayıtlar filtrelemede görünmeli?
Cevapla
#9
Sayın berduş geç cevap verdiğim için kusura bakmayın. En son mesajınızı inanın geç gördüm. Ben de bu arada amacımı sizin yazdıklarınızı da düşünerek tekrar sorguladım. Sizin ilk yaklaşımınız daha doğru geldi bana.
Benim asıl amacım tesislere üye kaydı ile elde edilen gelirlerin Sitenin AYLIK Bilançosuna girmesini sağlamak onun için Metin10 ve Metin12 yazmıştım. Ama dediğiniz gibi eğer BasTrh (Metin10) aynı ama BitTrh bir kaç ay sonrası ise yani Metin12'den çok ileri bir tarihi gösteriyorsa sorgulama sonucunda görünmeyecektir. Sonuç olarak sorgulamada sadece BasTrh'in hem Metin10'da hem de Metin12'de kullanılması sanırım. Yani aslında ben sorgulamayı her ayın 1'i ile yapacağım gibi. Dolayısı ile örnek olarak Aralık 2021 için BasTrh 01.12.2021'den 31.12.2021'e kadar herhangi bir tarih olabilir ve BitTrh ister Aralık ister Ocak ister Subat olsun farketmiyor BasTrh'in Metin10 ve Metin12 değerleri arasında sorgulanması ve BasTrh'in bu değerlerden hangisi olursa olsun o tarihten itibaren BitTrh'in değerine bakılmaksızın bütün verilerin görüntülenmesi gerekir. Aşağıda örnek liste yazdım.

Görüntülenecek 4 Örnek Veri Listesi
Metin10'a yazılacak örnek değer Metin12'ye yazılacak örnek değer
01.12.2021 31.12.2021

KAYITLI VERİLER
BasTrh                  BitTrh                      Görüntülenme Durumu
30.11.2021 15.12.2021 GÖRÜNTÜLENMEYECEK
02.12.2021                      20.12.2021                          Görüntülenecek
04.12.2021                      25.12.2021                          Görüntülenecek
10.12.2021                      05.01.2022                          Görüntülenecek
15.12.2021                      15.02.2022                          Görüntülenecek
NE MUTLU TÜRK'ÜM DİYENE
Cevapla
#10
Private Sub Komut39_Click()
StrFiltre = ""
If Len(Me.Metin10 & "") > 0 Then StrFiltre = " and [BasTrh]>=" & CLng(Me.Metin10)
If Len(Me.Metin12 & "") > 0 Then StrFiltre = StrFiltre & " and [BasTrh]<=" & CLng(Me.Metin12)
StrFiltre = Mid(StrFiltre, 6)
Me.AltForm_Site_Tesis_Uye_ve_Ucret_Takip_Tablosu.Form.Filter = StrFiltre
Me.AltForm_Site_Tesis_Uye_ve_Ucret_Takip_Tablosu.Form.FilterOn = True
End Sub
şeklinde dener misiniz?
not dosyanızı sadece ilgili form/tablo ve sorgularla yeniden yükler misiniz? gereksiz modüller/rapor/tablo ve sorgular olmasın
benim ofis 64bit olduğundan modüldeki kodlarınızı 64e uyarlamam gerekiyor bu durumda sizin tekrar 32ye çevirmeniz yada benim hem 32 hem de 64bit için değişiklikler yapmam gerekiyor ki bunların hepsi sorun
.rar Site_Apartman_Yonetimi_Ornek_hy.rar (Dosya Boyutu: 599,58 KB | İndirme Sayısı: 3)
Cevapla
#11
Aklima gelmisken Madem aramalar aylik bazda olacak baslangic ve bitis tarihleri yerine sadece ay ve yıl seçiminin yapılması daha uygun olmaz mi
Cevapla
#12
Sayın berduş

son yazdığınız kodu Komut39 altına yazdım ve denedim sorunsuz çalıştı. Sizin dediğiniz gibi sadece ay ve yıl ile sorgulama yapılsa daha iyi olabilir. Ama bu çözüm de işe yaradı. İlgili ayın ilk günü ve son günü yazıldığı takdirde o ay içerisindeki kayıtlar geliyor ekrana. Örnek veritabanını tekrar yükledim. Denemeleri yaparken farkettiğim diğer bir husus ise bir sorgulamayı bitirince "Temizle" vb buton ile süzgecin iptal edilip veri listesinin eski haline dönmesini sağlamak.
.rar Site_Apartman_Yonetimi__Ornek.rar (Dosya Boyutu: 631,1 KB | İndirme Sayısı: 6)
NE MUTLU TÜRK'ÜM DİYENE
Son Düzenleme: 14/12/2021, 21:24, Düzenleyen: M_Kemal_Askeri. (Sebep: ilave bazı hususları eklemek)
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task