sql ile arama

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
turkisch
Üye
Mesajlar: 13
Kayıt: 27 Şub 2004 02:52
Konum: ist
İletişim:

sql ile arama

Mesaj gönderen turkisch »

selamss
yaa inanın cook önemli bi sorunum var.
sql ile bi soru yapmak istiyorum. bi db gridim var. bi de text kutum var. text kutusuna yazılan ifadeyi dbgrid icinde buldurmak istiyorum. yani mesela 'cd adı, cd nosu gibi alanlarım var. cd adı alanında birden fazla kelime var ben istiyorum ki text kutusuna herhangi bi kelime yazıldıgında öle bi kayıt varsa gidip bulup onu aktif yapsın. hani bi ifade var ya söle
query1.sql.add(select *from tblo01 where cd adi like "%m%")
iste o ifadede ben o m ile baslayan kelime yerine text kutusunda ne yazıyorsa onu bulsun istiyorum..
nolur bi cevap verin..
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Kod: Tümünü seç

query1.sql.add('select *from tblo01 where cd_adi like :cd_adi');
ParamByName('cd_adi').AsString := '%'+edit1.Text+'%';
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Naile hn.ın cevabına bir düzeltme;
ParamByName('cd_adi').AsString := '%'+edit1.Text+'%';
ilk % den önce ve son % den sonra çift tirnak olmalı.

yani
select *from tblo01 where cd adi like '%m%'
şeklinde çıkması için
ParamByName('cd_adi').AsString := '''%'+edit1.Text+'%''';
turkisch
Üye
Mesajlar: 13
Kayıt: 27 Şub 2004 02:52
Konum: ist
İletişim:

TŞK

Mesaj gönderen turkisch »

Hepinize cok teşekkür ederim inanın cok yardımcı oldunuz.
Allah hepinizden razı olsun inşallah...
Cevapla