L
lhxu
Unregistered / Unconfirmed
GUEST, unregistred user!
为了摆脱bde用 access 数据库,我用modbc控件,有个问题:
mquery 有 insertsql deletesql modifysql 和 sql
从表面好理解,但是 我想执行 modifysql 怎么办
那个param属性好像 就只认识sql 中的参数
举个例子:
现在这几个sql属性我都填写了
其中 modifysql 为 update table1 set field1=:f1
where field2=:f2
可是 param 中 没有发现 参数 f1 f2
我在程序中如何给参数赋值?我用parambyname的时候,
为什么老说参数f1(或f2)没有
如何执行? execsql 好像不行
大虾帮忙,部分代码
{mquery2.Modifysql.Clear ;
mquery2.Modifysql.add('update xd set truelen=:truelen where num=:num');}
//mquery2.sql.add('update xd set truelen=10 where num>1');
//mquery2.SetParamsForUpdateSql(ukModify);
mquery2.ParamByName ('numb').asinteger:=strtoint(num);
mquery2.ParamByName('trulen').asinteger:=truelen;
mquery2.ExecSQL ;
//mquery2.ApplyUpdates;
mquery 有 insertsql deletesql modifysql 和 sql
从表面好理解,但是 我想执行 modifysql 怎么办
那个param属性好像 就只认识sql 中的参数
举个例子:
现在这几个sql属性我都填写了
其中 modifysql 为 update table1 set field1=:f1
where field2=:f2
可是 param 中 没有发现 参数 f1 f2
我在程序中如何给参数赋值?我用parambyname的时候,
为什么老说参数f1(或f2)没有
如何执行? execsql 好像不行
大虾帮忙,部分代码
{mquery2.Modifysql.Clear ;
mquery2.Modifysql.add('update xd set truelen=:truelen where num=:num');}
//mquery2.sql.add('update xd set truelen=10 where num>1');
//mquery2.SetParamsForUpdateSql(ukModify);
mquery2.ParamByName ('numb').asinteger:=strtoint(num);
mquery2.ParamByName('trulen').asinteger:=truelen;
mquery2.ExecSQL ;
//mquery2.ApplyUpdates;