用记录集删除2表相同数据-Natsume Takashi
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


用记录集删除2表相同数据

发表时间:2018/2/25 8:11:14 评论(0) 浏览(5220)  评论 | 加入收藏 | 复制
   
摘 要:用记录集删除2表相同数据
正 文:

学员问题:

现存在表1和表2  2表都有id 字段 且id字段有相同的值 如何用记录集删除表1中表2存在的id

示例代码:

sub 测试()
Dim rst As New ADODB.Recordset
Dim rst1 As DAO.Recordset

rst.Open "Select * FROM 表1 ", CurrentProject.Connection, adOpenDynamic, adLockOptimistic
Set rst1 = CurrentDb.OpenRecordset("Select * FROM 表2 ")
rst.MoveFirst
Do Until rst.EOF
rst1.MoveFirst
  Do Until rst1.EOF
  If rst!ID = rst1!ID Then
  rst.Delete
  rst.Update
  Exit Do
End If
rst1.MoveNext
Loop
rst.MoveNext
Loop
End sub


Access软件网交流QQ群(群号:198465573)
 
 相关文章
如何判断表中是否存在相同的重复一条记录?  【  2007/10/29】
[access查询]另一种快速删除两个表中不相同的部分示例  【十段  2008/8/31】
[access查询]在原表中删除相同记录示例  【十段  2008/9/4】
【Access扫盲】用查询找出2个表中相同与不同部分  【小赵  2013/6/12】
Access有两个或两个以上相同字段数据时,提示不能重复录入的方法  【小赵  2014/7/5】
常见问答
技术分类
相关资源
文章搜索
关于作者

Natsume Takashi

文章分类

文章存档

友情链接