Bölüm 3: Tek veya İki Kriterle Birlikte Filtreleme
#1
Şimdi de yukarıda işlediğimiz filtrelemeyi daha da geliştirelim..

Bahsettiğim gibi o türde, yani iki ve daha falza kriterli filtrelemede her ölçütte bir değişkenin hazır bulunması gerekiyor.. Biri boş olsa düzenek çalışmaz..

Şimdi örneğimizi, istediğimizi boş, istediğimizi dolu tutabileceğimiz şekle getirelim..

Alt formun kaynağı olan sorguyu açalım ve departmanno alanının ölçütüne denk gelen eskiyi silelim.. Şimdi yenisini yazalım..

Ölçüte koşulumuzu koyalım, diyelim ki;

Eğer formA daki açılan kutu2 boşsa ; tüm kayıtları göster ; boş değilse açılan kutu2 ye uyan kayıtları göster..

Bu cümleyi sorgunun anlayabileceği şekle çevirirsek..:

SQL
  1. IIf(IsNull([Forms]![FormA]![Açılan Kutu2]);[personel].[departmanno];[Forms]![FormA]![Açılan Kutu2])



Aynı şekilde il alanının ölçütünüde düzeltip servise verelim.. Wink

Form üzerinde listelenmiş verileri filtreleme ile ilgili örnekler için şimdilik bunlar yeterli olur sanırım.. Bu örneklerde alt formun haricinde liste kutusuda kullanabiliriz.. Yöntemler aynı..

Bir sonraki konumuzda da açılan kutudan seçtiğimiz kritere göre form açmayı işleriz..


Eklenti Dosyaları
.rar   Fitreleme3.rar (Boyut: 17,42 KB / İndirilme: 1.982)



  Alıntı
Bu mesajı beğenenler:
#2
Accesse yeni başladım. Yardımınıza ihtiyacım var. ek te gönderdiğim dosyada Formda Açılan kutuda seçilen tarihe göre filtreleme yapmak istiyorum ancak yapamadım. yardım ederseniz sevinirim.


Eklenti Dosyaları
.rar   Filtreleme.rar (Boyut: 224,65 KB / İndirilme: 210)



  Alıntı
Bu mesajı beğenenler:
#3
Merhaba..

Formun kaynağındaki sorguyu inceleyiniz..


Eklenti Dosyaları
.rar   Filtreleme.rar (Boyut: 225,73 KB / İndirilme: 583)



  Alıntı
Bu mesajı beğenenler:
#4
Yardımınız için Teşekkür ederim.



  Alıntı
Bu mesajı beğenenler:
#5
merhaba sayın Taruz ,

Aklımda ki probleme çok daha öncesinden çözüm bulmuş ve siteye sunmuşssunuz.. çok teşekkür ederim , emeğinize sağlık..

filfreleme1-2 yi aynen uygulayabildim kendi çalışmamda fakat filt-3 ü bir türlü başaramadım.

uygulamamın yapısının ekran görüntüsünü ekliyorum, belirttiğiniz aşağıda ki kodda ben büyük hafrllerle belirttiğim alana ne yazmalıyım ya da oraya yazılcak şeyin mantıgı nedir bir türlü bulamadım.

IIf(IsNull([Forms]![FormA]![Açılan Kutu2]);[personel].[departmanno];[Forms]![FormA]![Açılan Kutu2])

eğer bunuda başarabilirsem deymeyin keyfime Smile

şimdiden teşekkür ederim.



Eklenti Dosyaları
.png   yapı hak..png (Boyut: 190 KB / İndirilme: 145)
.png   rapor sorgu alt form.png (Boyut: 195,66 KB / İndirilme: 120)



  Alıntı
Bu mesajı beğenenler:
#6
Merhaba..

Kriter ifadesini hangi alan altında kullanıyorsanız o alanın adını köşeli parantezler arasında yazınız..

[TablonuzunAdi].[KriteriUyguladığınızAlanınAdı]

İlaveten; alan adı tek tabloda geçiyorsa tablo adını ifade içinde tanımlamanıza gerek yoktur..



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
access-sql-12 Bölüm 9.1: Dinamik Arama Ve Aranan Kelimeyi Renklendirme Taruz 37 25.713 10-11-2025, 02:29
Son Mesaj: dsezgin
  Cari Hesap Ekstresi Filtreleme Için Yardımcı Olurmusunuz? cost27 2 676 26-10-2021, 13:47
Son Mesaj: cost27
access-sql-7 Bölüm 7: Liste Kutusundaki Verileri Dinamik ve Hızlı Bir Şekilde Filtreleme Taruz 81 56.596 07-03-2021, 00:08
Son Mesaj: kamil_55
access-sql-14 Bölüm 6: Liste Kutusundaki Verileri Dinamik Filtreleme Taruz 11 16.582 22-11-2020, 01:28
Son Mesaj: dsezgin
access-sql-11 Bölüm 3.1: Uzun Metinler İçinde Birden Fazla Kriterle Arama Yapma Taruz 23 18.006 11-12-2019, 01:13
Son Mesaj: dsezgin
access-sql-6 Bölüm 1: Form Üzerinden Filtreleme Taruz 33 39.601 26-03-2019, 16:12
Son Mesaj: celalll
access-sql-7 Bölüm 8: Kayıtları Alana Göre Seçerek Dinamik ve Hızlı Bir Şekilde Filtreleme Taruz 77 50.526 14-01-2019, 13:08
Son Mesaj: mmert06
access-sql-12 Bölüm 2.1: Form Üzerinden İki Tarih Arasında Filtreleme Taruz 25 22.640 16-02-2018, 13:33
Son Mesaj: GökhanU

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi