Skip to main content

AccessTr.neT


Sql ile birden fazla girilen değerleri sorgulama

Sql ile birden fazla girilen değerleri sorgulama

#1
Proje .Net ortamında vb.net ile oluşturulmaktadır. Takıldığım nokta sorgulamada birden fazla kriterin kullanılarak veritabanında eşleşen kayıtların ekrana getirilmesi.

Örnek olarak;

9 adet sorgu girişi bulunmakta.

TC

Adı

Soyadı

Babaadı

Doğum Tarihi

Köy

Mahalle

ve diğer 2 adet özel sorgu alanı.

Yapmak istediğim TC numarası girildiğinde diğer sorgu kriterleri girilmediyse boş geçildiyse sadece TC ye girilen uygun kayıtların getirilmesi veya Adı ile Babaadı girildi.

Adı : Ahmet

Babaadı: Mehmet olan tüm kayıtları ekrana getirmek istiyorum.

Bunun için nasıl bir Sql cümlesi oluşturmam gerekir ki parametreler boş gelse bile diğer girilen parametreye göre arama işlemini devam ettirebilsin.

"Select * From data Where TC='" & me.txtadi.Text &"' and Soyadı="' & me.txtsoyadi.Text &" and " ........."'"

Bu şekilde bir sorgulama ile eğer tüm şartlar tutuyorsa veriler getiriliyor. And yerine or kullanılması durumunda ise herhangi bir alana değer girilmesede sadece girilen değerlerden bir tanesinin şartının tutaması yeterli anlamına geliyor. Oysaki istediğim yukarıdaki sorgulama alanlarından herhangi en az birtanesini girilmesi durumunda eğer diğer filtrelerden girişler yapıldıysa onlarıda işe katarak sorgulama alanını kısıtlayarak daha doğru sonuca ulaşmak istiyorum
Son Düzenleme: 30/12/2014, 19:57, Düzenleyen: alemciler.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task