Programımda müşteri bulma penceresinde adoquery lerle yapmış olduğum filitreleme sorguları var bu sorgular win xp, win 7 de sorunsuz çalışmasına rağmen windows 8 de bir kaç arama yaptıktan sonra "parametre hatası" diye uyarı veriyor. Tamam diyorsun, formu etkin yapınca aynı uyarı tekrar veriyor. Bu böyle sürüp gidiyor. Programı anca görev yöneticisinden kapatabiliyorsun. Acaba windows 8 'in farklı bir algılama mantığımı var ?
Kod: Tümünü seç
procedure Tfrmmusteribul.Edit1Change(Sender: TObject);
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from tblmusteri where Adi like '''+Edit1.text+'%''');
ADOQuery1.Open;
ADOQuery1.Sort:='Adi ASC';
frmmusteribul.Caption:=ADOQuery1Adi.Text;
end;