herkese kolay gelsin benim tablomda 1 den fazla (yaklaşık 20) field ım var ve ben bu field lerin hepsi ile filtreleme yapmak istiyorum yani kişinin Adı Soyadı Numarası Telefonu gibi alanlar var ben bu değerleri filtrelemek istiyorum birde verinin içinde geçenleri bulmasını istiyorum birde bu sql filtrelemede jokerler karakterler vardı o karakterleri nerde bula bileceğim hakkında yardım edebilrseniz.
İlgilenebilirseniz Sevinirim
interbase de filtreleme
o zaman bir form yapıp bu alanlar için seçim yaptıracaksın. en sonunda göster gibi bir ana düğme yapıp o dügme içinde adamın girdiği yada değiştirdiği değerlere göre query i kendin dizayn edeceksin..
sql ifadesi başta boş olacak. örneğin adam departmanı seçmişse sql e bu ifadeyi ekleyip devam edeceksin. boşsa diğerine geçeceksin.
mantık bu. tabi torry.net te gscquerybuilder tarzı hazır componentlerde var
sql ifadesi başta boş olacak. örneğin adam departmanı seçmişse sql e bu ifadeyi ekleyip devam edeceksin. boşsa diğerine geçeceksin.
mantık bu. tabi torry.net te gscquerybuilder tarzı hazır componentlerde var
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
-
- Üye
- Mesajlar: 26
- Kayıt: 03 Nis 2007 12:49
teşekkürler kardeş deneyeceğim aslında ben uğraşlarım sonucu bir sonuca yaklaştım fakat bir yerde takıldım ben şu şekilde bir filtreleme yaptım
fakat bunda şöyle bir problem var örneğin Adres2 field i boş olan kayıtları listelemiyor takit adres2 yi doldurana kadar
Kod: Tümünü seç
form1.IBQuery1.Sql.Add('SELECT * FROM FIS WHERE SERI1 LIKE ''%'+Edit1.text+'%'' and SERI2 LIKE ''%'+Edit2.text+'%'' AND NUMARA LIKE ''%'+Edit3.text+'%'' AND ADI LIKE ''%'+Edit4.text+'%'' AND SOYADI LIKE ''%'+Edit5.text+'%''');