Paremetre kullanan Query de LIKE komutu

Diğer veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
Yavuz
Üye
Mesajlar: 115
Kayıt: 09 Haz 2005 03:10

Paremetre kullanan Query de LIKE komutu

Mesaj gönderen Yavuz »

Merhabalar
Projemde query kullanımını

Kod: Tümünü seç

Query1.SQL.Clear;
      Query1.SQL.add('select * from "'+yolad+'Data\Ogrenciler.dbf" where TCKIMNO =:tckimno');
      Query1.ParamByName('tckimno').AsString:=LabeledEdit5.Text;
      Query1.open;
şeklinde yapıyordum ama like gerekti
bende

Kod: Tümünü seç

 Query1.SQL.Clear;
      Query1.SQL.add('select * from "'+yolad+'Data\Ogrenciler.dbf" where TCKIMNO like "%'+':tckimno'+'%"');
      Query1.ParamByName('tckimno').AsString:=LabeledEdit5.Text;
      Query1.open;

Kod: Tümünü seç

Query1.SQL.Clear;
      Query1.SQL.add('select * from "'+yolad+'Data\Ogrenciler.dbf" where TCKIMNO like ''%':tckimno%''');
      Query1.ParamByName('tckimno').AsString:=LabeledEdit5.Text;
      Query1.open;
gibi denemeler yaptım ama olmadı paremetreyi bulamadı.

Doğrusu nedir acaba nasıl yazmalıyım

Teşkkürler ...
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Paremetre kullanan Query de LIKE komutu

Mesaj gönderen aslangeri »

s.a.
parametreye atamayı şöyle yapın

Kod: Tümünü seç

Query1.ParamByName('tckimno').AsString:='%'+LabeledEdit5.Text+'%';
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
Yavuz
Üye
Mesajlar: 115
Kayıt: 09 Haz 2005 03:10

Re: Paremetre kullanan Query de LIKE komutu

Mesaj gönderen Yavuz »

İşe yaradı, çok teşekkür ederim.
iyi çalışmalar ...
Cevapla