SQL parametre
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
SQL parametre
query1.SQL.Clear;
query1.SQL.Add('select * from musteri where firma=:arama');
query1.Close;
query1.ParamByName('arama').AsString:=(Edit1.Text);
burda edit1.text de yazılı olan değerin db ' de direk olarak o değeri değilde o değeri içinde barındıran dataları çağırmasını sağlamak istiyorum...kısacası "like" i nasıl kullanacağım...
query1.SQL.Add('select * from musteri where firma=:arama');
query1.Close;
query1.ParamByName('arama').AsString:=(Edit1.Text);
burda edit1.text de yazılı olan değerin db ' de direk olarak o değeri değilde o değeri içinde barındıran dataları çağırmasını sağlamak istiyorum...kısacası "like" i nasıl kullanacağım...
Merhaba,
like'ı parametre ile kullanamazsın. Direk eklemen lazım.
Kolay gelsin.
like'ı parametre ile kullanamazsın. Direk eklemen lazım.
Kod: Tümünü seç
query1.SQL.Clear;
query1.SQL.Add('select * from musteri where firma like ''' + Edit1.Text + ''''');
// query1.Close; -- bu satırı niye koydun anlayamadım ???
% yazmayı unutmuş Mustafa hocam sanırım
Kod: Tümünü seç
query1.SQL.Add('select * from musteri where firma like ''' + Edit1.Text + '%'''');
- sarp_halit
- Üye
- Mesajlar: 241
- Kayıt: 17 Ara 2003 04:30
- Konum: Cennet Fethiye
- İletişim:
bir de bunu dene
query1.sql.clear;
query1.sql.add('Select * from veritabani where firma=:firma');
query1.params[0].value:=edit1.text;
query1.execsql;
başarılar.
query1.sql.add('Select * from veritabani where firma=:firma');
query1.params[0].value:=edit1.text;
query1.execsql;
başarılar.
Re: bir de bunu dene
kayıt döndüren ifadelerde (select gibi) Open,sarp_halit yazdı:query1.sql.clear;
query1.sql.add('Select * from veritabani where firma=:firma');
query1.params[0].value:=edit1.text;
query1.execsql;
kayıt döndürmeyen ifadelerde (update, insert gibi) ExecSql
kullanılır. Belki benim gibi aceleyle yanlış yazdınız

Kolay gelsin.