SQL语句:
select *
from db_客户资料
where :@条件 like :@参数order by 客户编码  parameters.ParamByName('@条件').Value:=combobox1.Text;
  parameters.ParamByName('@参数').Value:=edit1.Text;好象这样做不行,为什么?怎么样才可以?我是用ACCESS2000的.可不可以不用在程序里写,而是直接写在ADOQuery1的SQL里面??如下方式可不可以不用?
SQL.Clear ;
SQL.Add('select * ');
SQL.Add('from db_客户资料 ');
SQL.Add('where '+ComboBox1.Text+' like '+''''+'%'+edit1.Text+'%'+'''' );
SQL好象可以这样:
sql.text:=format('select * from m4 where %s=:tt',[combobox2.Text]);