QryMalzeme.Close;
QryMalzeme.SQL.Clear;
QryMalzeme.SQL.Add('select * from TBLMALZEME where (UPPER(MALZEMEADI) LIKE:GR) Order By MALZEMEADI');
QryMalzeme.Params[0].AsString:=Trim(txtKayitBul.Text);
QryMalzeme.Open;
Argumant Out of Range Hatası alıyorum.
Query Editörde LIKE ı kullandığım zaman sorun yaşamıyorum belirttiğim kaydı buluyor. delphi den kullanınca hata alıyorum.
FireDAC özel bir kullanım mı var acaba yoksa başka bir yerde mi hata yapıyorum.
LIKE kullanımıyla ilgli yeniden örnek uygulamalara baktım kullanımda bir sorun göremedim. parametre kullanınca yukarıda belirttiğim hatayı veriyor.
FİREDAC delphinin kendi companenti olduğu için özellikle tercih ettim. acaba firedac ile ilgili bir sıkıntı mı var yoksa firedac ta kayıtların içinda arama yapmanın farklı bir yöntemi mi var. bilgisi olan arkadaşlar firedac ile ilgili fikirlerini paylaşırlarsa memnun olurum
Aldığınız Hata oluşturulmamış bir nesneye işlem yapmak istediğinizden bu hatayı veriyor.
Kolay Gelsin.
butonun onclick olayında sadece ilk mesajda belirttiğim kod var. başka bişey yok
acaba sorgu çalışırken FDQuery ile ilgili başka bir yerde bir işlem oluyor da ondan mı kaynaklanıyor
QryMalzeme.Close;
QryMalzeme.SQL.Clear;
QryMalzeme.SQL.Add('select * from TBLMALZEME where (UPPER(MALZEMEADI) LIKE :GR) Order By MALZEMEADI');
QryMalzeme.Params[0].AsString:='%'+Trim(txtKayitBul.Text)+'%';
QryMalzeme.Open;