会员登录 - 用户注册 - 网站地图 Office中国(office-cn.net),专业Office论坛
当前位置:主页 > 技巧 > Access技巧 > 模块函数VBA > 正文

access中vba用docmd来删除记录的方法

时间:2013-09-27 14:00 来源:office中国 作者:盗梦 阅读:
         在access中,删除记录有很种方法, 比较常用的有ADO、DAO 和 Docmd。即便使用docmd,也有3种方法来删除,下面看看docmd删除记录的几种写法

Docmd删除记录 DoMenuItem 方法:
          Me.子窗体.SetFocus
          DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
          DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
          Me.子窗体.Form.Requery     '删除后刷新子窗体 以反映新的数据变化

Docmd删除记录 RunCommand 方法:
          Me.子窗体.Form.AllowDeletes=True '这句话很重要,如果是False,这个方法就不适用。后面有需要再自行修改回来
          Me.子窗体.SetFocus
          DoCmd.RunCommand acCmdDeleteRecord
          Me.子窗体.Form.Requery     '删除后刷新子窗体 以反映新的数据变化

Docmd删除记录 RunSQL 方法:
          Dim strSQL As String
          Me.子窗体.SetFocus
          strSQL = "Delete from 表名 where 条件"
          DoCmd.RunSQL strSQL
          Me.子窗体.Form.Requery     '删除后刷新子窗体 以反映新的数据变化

(责任编辑:admin)

顶一下
(1)
100%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价: