Sql ile 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 sorgulama yapmaya kalkınca tüm değerlerin girilmiş olduğunu varsayarak eşleştirme yapmaya sağlıyor.
and yerine or kullansak bu seferde tek bir alanda arama yapmış olmuyormu.



  Alıntı
Bu mesajı beğenenler:
#2
Sn alemciler;
Select * From data Where (([TC] & [Soyadı]) Like '*" & me.Arama.Text &"*'")
tablo Sutunlarini yanyana yazdirip tek metin kutusuna(Arama) ile yazilani suzdurebilirsin.




  Alıntı
Bu mesajı beğenenler:
#3
evet en güzeli Like sorgusu.

örnek olarak

Like "*" & [Formlar]![srg_tum_alanlardan]![KAYIT_NO] & "*"

bunu formunuzda bulunan 9 alan için uygulayabilirsiniz.

TC Adı Soyadı Babaadı Doğum Tarihi Köy Mahalle

Like "*" & [Formlar]![srg_tum_alanlardan]![TC] & "*"
Like "*" & [Formlar]![srg_tum_alanlardan]![Adı Soyadı] & "*"

gibi...... bu değeri sorgularda ölçüt ifadesine yazmalısınız ve benim kriterleri çektirdiğim form adı srg_tum_alanlardan formu. siz kendi formunuzun adını girmelisiniz.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Negatif Değerleri Göre Bilmek Için Yazdığım Kodda Desteklerinize Ihtiyacım Var footprinting 2 621 07-11-2021, 09:03
Son Mesaj: footprinting

Foruma Git:


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