ADOQuery1.Active:=false;
ADOQuery1.SQL.Clear;
ADOQuery1.sql.Text:='SELECT* FROM namayandeh WHERE n_moder like'+#39+'%'+f1.Text+'%'+#39+' or n_foroshgah like'+#39+'%'+f1.Text+'%'+#39;
ADOQuery1.Active:=true;



من برای جستجو از این دستور که مربوط به SQL هست استفاده می کنم که هم تو عدد و هم تو قسمتی از نوشته کار میکنه.
لازم به توضیح هست که اگر #39 را بردارید عدد می شه جستجو کرد. و اگر ٪ رو بردارید اگر همانند نوشته f1 باشه برامون نشون می ده.