DELPHI中如何书写部分匹配SQL语句?? 谢谢,请给个李子。条件是参数传递的。谢谢Avalue :string;strSQL := 'SELECT * FROM '+ tbl_name +' where ' + 'EM_DW_MC LIKE ' +Avalue 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 strSQL := 'SELECT * FROM '+ tbl_name +' where ' + 'EM_DW_MC LIKE ' +'''%'+Avalue+'''%'好象要这样才正确吧,如果你的EM_DW_MC 是string类型,如果是int 类型,你的对 sqlstr : string;sqlstr := 'selete * from :tablename where em-dm-mc like :mvalue';dbset.commandtext := sqlstr;dbset.parambyname(tablename).asstring ;= 'table1';dbset.parambyname(mvalue).asstring ;= 'value'; //修改編號用的過程procedure UpdNo(tmpTab,tmpNo,PStrOld,PStrNew,sWhere: string);var tmp: string;begin with QryNo do begin Close; SQL.Clear; tmp := 'Update ' + tmpTab + ' set ' + tmpNo + ' = :No1 '; tmp := tmp + 'where ' + tmpNo + ' = :No2 '; if sWhere <> '' then tmp := tmp + ' and ' + sWhere; SQL.Add(tmp); ParamByName('No1').AsString := PStrNew; ParamByName('No2').AsString := PStrOld; Prepare; ExecSQL; end;end; 利用sql server 可以自动转字符型到整型的特点的特点参数可以用字符串来搞定 sqlstr : string;sqlstr := 'selete * from :tablename where em-dm-mc like :mvalue';dbset.commandtext := sqlstr;dbset.parambyname(tablename).asstring ;= 'table1';dbset.parambyname(mvalue).asstring ;= 'value'; delphi 线段重叠 如何在程序中格式化U盘? 高分求解,我用AdoDataSet+SQL SERVER2000查询一个有几十万记录,速度好慢,该怎么解决啊。 关于提示对话框的问题 lable怎样让他换行 过年了,都进来拿年终奖金! 建立internet上的服务器/客户机形式的应用程序 怎样处理凭证的自动判断? delphi下program的参数如何用 关于DataModule的问题 新年好!今年第一次散分,也是最后一次散分。顺便问一下,我工作不是很忙,怎么找兼职啊?大家谈谈经验!(明年的第二天结贴) 求助:DELPHI的安装程序的制作问题。
'EM_DW_MC LIKE ' +'''%'+Avalue+'''%'
好象要这样才正确吧,如果你的EM_DW_MC 是string类型,如果是int 类型,你的对
sqlstr := 'selete * from :tablename where em-dm-mc like :mvalue';
dbset.commandtext := sqlstr;
dbset.parambyname(tablename).asstring ;= 'table1';
dbset.parambyname(mvalue).asstring ;= 'value';
procedure UpdNo(tmpTab,tmpNo,PStrOld,PStrNew,sWhere: string);
var
tmp: string;
begin
with QryNo do
begin
Close;
SQL.Clear;
tmp := 'Update ' + tmpTab + ' set ' + tmpNo + ' = :No1 ';
tmp := tmp + 'where ' + tmpNo + ' = :No2 ';
if sWhere <> '' then tmp := tmp + ' and ' + sWhere;
SQL.Add(tmp);
ParamByName('No1').AsString := PStrNew;
ParamByName('No2').AsString := PStrOld;
Prepare;
ExecSQL;
end;
end;
sqlstr := 'selete * from :tablename where em-dm-mc like :mvalue';
dbset.commandtext := sqlstr;
dbset.parambyname(tablename).asstring ;= 'table1';
dbset.parambyname(mvalue).asstring ;= 'value';