Delphi ile MsSql i bağlıyorum, Bir Adoconnection,Adodataset ve datasource atıyorum. Bunların hepsini bağlıyorum ve Dbgridin içine veriçekebiliyorum.
Ama Adoquery ile DbGridin içine veri çekemiyorum.
Bir Edit birde dbgrid atıyorum.
Dbgridin DataSource özelliğine Adoquery i bağladığım Datasource ün adını veriyorum.
Editin Change özelliğine;
ADOQuery1.close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('Select * from otobus where otobad like:mag');
ADOQuery1.Parameters[0].Value:=edit1.Text+'%';
ADOQuery1.Open;
Yazıyorum şu hatayı veriyor;
http://i53.tinypic.com/2rmp8ci.png
Comboboxa veri çekiyorum, Dbgiride aktarmaya çalışıyorum yine aynı hatayı veriyor.
Accessde çalıştırdığımda sorun olmuyo, Sqlde çalıştırdığımda sorun veriyo bi türlü çözemedim bu hatayı.
Delphi - MsSql Adoquery Hatası..
Re: Delphi - MsSql Adoquery Hatası..
parametreyi @ ile belirtirseniz sorun çözülür sanırım...
şeklinde deneyin...
Kod: Tümünü seç
ADOQuery1.SQL.Add('Select * from otobus where otobad like @mag');
bazen yükselmek için önce dibi görmek gerekir...
forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Re: Delphi - MsSql Adoquery Hatası..
ADOQuery1.SQL.Add('Select * from otobus where otobad like :mag');
ADOQuery1.Parameters.ParamByName('mag').Value:=edit1.text+'%';
AdOQuery1.Open;
şeklinde kullan birde like ile parametren arasında boşluk olsun.
ADOQuery1.Parameters.ParamByName('mag').Value:=edit1.text+'%';
AdOQuery1.Open;
şeklinde kullan birde like ile parametren arasında boşluk olsun.