一个ado query 可不可以执行两句SQL 我用ado链接access现在我需要同时更新两个表,应该如何做?我用一个ado query, sql text :" update table1 ......;update table2 .....;"好像不行谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不可以,一次完成。access中没有触发器 access不行,sqlserver可以用事务adoc.begintransadoc.commitadoc.roolback adoquery.close;adoquery.sql.clear;adoquery.sql.add( 'update table1 ......');adoqyery.open;adoquery.close;adoquery.sql.clear;adoquery.sql.add( 'update table2 ......');adoqyery.open;不行吗? 谢谢各位但是access没有stored procedure,只有query,也可以用嘛? 用两个TADOQueryadoconnect1.begintrans...try ADOQuery1.updatebatch; ADOQuery2.updatebatch; adoconnect1.commitexcept adoconnect1.roolbackeend; 在同一事务中,一个Query分别执行两句即可;adoquery.close;adoquery.sql.clear;adoquery.sql.add( 'update table1 ......');adoqyery.open;adoquery.close;adoquery.sql.clear;adoquery.sql.add( 'update table2 ......');adoqyery.open; 在Oracle里是可以用在query的SQL语句里添加begin update table1 .....; update table2 .....;end;来实现,access里没试过,可以试试。 请教FileSizeByName要引用哪些文件 如何使光标处于文字的最后一位?????? 关于Winsock控件,为什么在Delphi里面GetData的参数就变成了OleVariant类型. 我现在用long row能存入*.bmp文件,可不能存入*.jpg文件,为什么? fastreport报表,如何让每页只显示若干行? 紧急求救,在线等,非常简单的dll调用 请教:怎样把string按ASCI码来解析 有没有类似的函数?? 谁有关于API的电子版的书籍啊? 100分,进来就有分; 新手提问(1)!!! 帮忙我应该如何处理这个问题。。。。。。。。。。。。。。。。。。。。。
用事务
adoc.begintransadoc.commit
adoc.roolback
adoquery.sql.clear;
adoquery.sql.add( 'update table1 ......');
adoqyery.open;adoquery.close;
adoquery.sql.clear;
adoquery.sql.add( 'update table2 ......');
adoqyery.open;不行吗?
但是access没有stored procedure,只有query,也可以用嘛?
adoconnect1.begintrans
...
try
ADOQuery1.updatebatch;
ADOQuery2.updatebatch;
adoconnect1.commit
except
adoconnect1.roolbacke
end;
adoquery.sql.clear;
adoquery.sql.add( 'update table1 ......');
adoqyery.open;adoquery.close;
adoquery.sql.clear;
adoquery.sql.add( 'update table2 ......');
adoqyery.open;
begin
update table1 .....;
update table2 .....;
end;
来实现,access里没试过,可以试试。