Office中国论坛/Access中国论坛
标题:
通过docmd.runsql 或者 openrecordset删除数据有什么区别?
[打印本页]
作者:
cdfuwu
时间:
2005-6-21 18:28
标题:
通过docmd.runsql 或者 openrecordset删除数据有什么区别?
表tb 删除其中id=1的记录
一种方法:
通过docmd.runsql "delete * from tb where id=1 "
另一种
dim rs as recordset
set rs=currentdb.openrecordset("select * from tb where id=1")
do until rs.eof
rs.delete
rs.movenext
loop
rs.close
请问上述两种方法删除数据有什么区别,通过试验,我发觉肯定是有区别的,但不知道在哪里,望高手指教?
怎么说有区别了:
我对一组数据删除后,进行其他操作,采用第一种方法,access出现错误,强制关闭;采用第二种就不会出现上述情况了。
作者:
海狸先生
时间:
2005-6-21 19:03
传上来看一看
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3