在sql里如何将字段名也设置为参数
馒头隔夜 2005-11-04 08:46:09 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]);