دوست عزیز شما برای استفاده از پارامتر باید به این نکته توجه کنید که بعد از مساوی یک فاصله خالی قرار دهید و سپس : بیانی به صورت فوق select * from all where name= :param1
به این صورت در AdoQuery خود یک پارامتر add کرده اید برای استفاده هم میتوانید به دو روش یا قبلی که دوست خوبمان گفتند یا روش زیر استفاده کرد
AdoQuery1.Parameters.ParamByName('param1').Value:= Trim (ComboBox2.Text);
مثال :
if ComboBox2.Text='' then
ShowMessage('اول فیلتر را مشخص کنید')
else
begin
sarjam_refresh.Enabled:=true;
dm.qrrahgiriostan.Close;
dm.qrrahgiriostan.SQL.Clear;
dm.qrrahgiriostan.SQL.Add('select idt , namet ,ostan , sum (tedad) from nahal');
dm.qrrahgiriostan.SQL.Add('where ostan= :postan group by idt,namet,ostan ');
dm.qrrahgiriostan.Parameters.ParamByName('postan') .Value:=Trim (ComboBox2.Text);
dm.qrrahgiriostan.SQL.Add('order by idt');
dm.qrrahgiriostan.Open;
sarjam_refresh.Enabled:=False;
end;
end;
سوالی بود در خدمتم