回 帖 发 新 帖 刷新版面

主题:请教:在VB中清空Access表记录的高效方法

在VB中清空Access表记录的方法,我只掌握了delete对当前记录删除的方法。但是,我想能不能一次将该表中所有记录删除。我试着使用Adodc3.Recordset.Delete adAffectAll语句想删除Adodc3引用的Access数据库表的内容,结果出错“该环境下不能操作”。百思不得其解。请大侠指教!谢谢!

回复列表 (共4个回复)

沙发

    你看一下这个帖子,应该就能解决了:
    [url]http://topic.csdn.net/t/20040823/16/3301705.html#[/url]

板凳

谢谢各位的关注,指点。这个问题已经解决,现将具体方法提供如下,大家共享。也是抛砖引玉,大家来探讨效率更高的方法。
Dim cmd As New ADODB.Command 
cmd.ActiveConnection = 连接数据库的字符串
cmd.CommandText = "Delete from 表 where 删除条件"
cmd.Execute '删除表中符合条件的记录

3 楼

LZ,可你说的是清空耶.你上面的是清空吗?要不你就是设置一个很宽泛的条件了,然后一条条删除.

4 楼

如果不设删除条件,就可以将这个表清空了。已经通过测试证明是成功的。

我来回复

您尚未登录,请登录后再回复。点此登录或注册