Delphi+access+like

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
dtgb
Üye
Mesajlar: 175
Kayıt: 07 May 2004 10:02

Delphi+access+like

Mesaj gönderen dtgb »

merhabalar arkadaslar
dm.Qkumas.SQL.Text :='Select * from dbo_Kaliteler where KaliteAdi like ''' + Deg1 + ''' or KaliteAdi like ''' + deg2 + '''';
kod hata vermeden calısıyor fakat
burada like komustu duzgun calısmıyor sorgulama yaprken aramak istedigim kayıdın tamamını yazmam gerekiyor sorun ne olabilir bi fikri olan var mı?
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1270
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Re: Delphi+access+like

Mesaj gönderen ALUCARD »

dtgb yazdı:merhabalar arkadaslar
dm.Qkumas.SQL.Text :='Select * from dbo_Kaliteler where KaliteAdi like ''' + Deg1 + ''' or KaliteAdi like ''' + deg2 + '''';
kod hata vermeden calısıyor

sadece yapman gereken

Kod: Tümünü seç

dm.Qkumas.SQL.Text :='Select * from dbo_Kaliteler where KaliteAdi like ''%' + Deg1 + '%'' or KaliteAdi like ''%' + deg2 + '%''';
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
Kullanıcı avatarı
dtgb
Üye
Mesajlar: 175
Kayıt: 07 May 2004 10:02

Mesaj gönderen dtgb »

Cok tesekkurler
birgun sqlde bu karakterlerin kullanımını cozecegim ama nezamana bakalım:)
kolay gelsin...
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

veritabanı seminerlerini izlerseniz eminim cozersiniz
aksi takdirde ezbere giderseniz bir sonraki durakta yine takılırsınız.
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
MakPRO
Üye
Mesajlar: 251
Kayıt: 31 Eki 2003 05:21
Konum: Antalya
İletişim:

Mesaj gönderen MakPRO »

ben aşağıdaki gibi kullanıyorum tavsiye ederim

Kod: Tümünü seç

SQL:='select * from cardopt where bcode like :BCODE and ccode like :CCODE and cnumber like :CNUMBER and name like :NAME and branch like :BRANCH order by '+Column.FieldName;
D.cardopt.Active:=false;
D.cardopt.DataSet.CommandText:=SQL;
with D.cardopt.DataSet do begin
ParamByName('BCODE').Text:='%'+BCODE.Text+'%';
ParamByName('CCODE').Text:='%'+CCODE.Text+'%';
ParamByName('CNUMBER').Text:='%'+CNUMBER.Text+'%';
ParamByName('NAME').Text:='%'+ kartsahibi.Text+'%';
ParamByName('BRANCH').Text:='%'+sube.Text+'%';
end;
 D.cardopt.Active:=True;
Cevapla