merhaba arkadaslar
yapmıs oldugum bir sorgu ekranında edit nesnesinin icerisine arama yapacagım kayıtları belirlemis oldugum ayıracı kullanarak giriyorum
(ali;can;veli) gibi boyle bir arama olaynda like kullanarak yani ali ile baslayanlar veli ile baslayanlar ve can ile baslayanların hepsini ekrana nasıl getirebilirim
dm.Qkumas.SQL.Text := ' SELECT * FROM dbo_Kaliteler WHERE
KaliteAdi = ''' + DEG1 + ''' OR KaliteAdi = ''' + deg2 +'''';
bu kodu like komutunu kullanarak nasıl yazabilirim yardımcı olabilirseniz sevinirim.
like komutunu kullanarak coklu arama
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Kod: Tümünü seç
'Select * from dbo_Kaliteler'
'where KaliteAdi like ''' + Deg1 + ''' or KaliteAdi like ''' + deg2 + '''';
Kolay Gelsin.
sozdizim hatası
Queryi open ederken hata veriyor
" From yan tumleciginde soz dizimi hatası " delphi tarafından kodu kabul ediyor sanırım veritabanında problem yasıyor veritabanı olarak access kullanıyorum sorun ne olabilir?
" From yan tumleciginde soz dizimi hatası " delphi tarafından kodu kabul ediyor sanırım veritabanında problem yasıyor veritabanı olarak access kullanıyorum sorun ne olabilir?
-
- Üye
- Mesajlar: 136
- Kayıt: 18 Oca 2005 05:24
- Konum: İzmir
Kod: Tümünü seç
with query do
begin
Close;
SQL.Clear;
SQL.ADD('SELECT * FROM dbo_Kaliteler WHERE ISIM LIKE :AD')
ParamByName(''AD').AsString := 'can%' ;
Open;
end;
'Can' dan sonraki % işareti can ile başlayan ve sonrasıda farklı olsa bile o kayıtlarıda döker mesela 'can aksu' gibi
'%Can%' şeklinde yazarsan içinde can geçenleri bulur