主题:请教:在VB中清空Access表记录的高效方法
莫名其妙
[专家分:90] 发布于 2009-07-29 15:56:00
在VB中清空Access表记录的方法,我只掌握了delete对当前记录删除的方法。但是,我想能不能一次将该表中所有记录删除。我试着使用Adodc3.Recordset.Delete adAffectAll语句想删除Adodc3引用的Access数据库表的内容,结果出错“该环境下不能操作”。百思不得其解。请大侠指教!谢谢!
回复列表 (共4个回复)
沙发
UPCzhuifengzhe [专家分:0] 发布于 2009-08-02 10:52:00
你看一下这个帖子,应该就能解决了:
[url]http://topic.csdn.net/t/20040823/16/3301705.html#[/url]
板凳
莫名其妙 [专家分:90] 发布于 2009-08-04 09:13:00
谢谢各位的关注,指点。这个问题已经解决,现将具体方法提供如下,大家共享。也是抛砖引玉,大家来探讨效率更高的方法。
Dim cmd As New ADODB.Command
cmd.ActiveConnection = 连接数据库的字符串
cmd.CommandText = "Delete from 表 where 删除条件"
cmd.Execute '删除表中符合条件的记录
3 楼
我是大喊三 [专家分:3010] 发布于 2009-08-04 09:17:00
LZ,可你说的是清空耶.你上面的是清空吗?要不你就是设置一个很宽泛的条件了,然后一条条删除.
4 楼
莫名其妙 [专家分:90] 发布于 2009-08-04 09:41:00
如果不设删除条件,就可以将这个表清空了。已经通过测试证明是成功的。
我来回复