Office中国论坛/Access中国论坛
标题:
【Access VBA】用Docmd 删除记录
[打印本页]
作者:
盗梦
时间:
2013-9-26 09:33
标题:
【Access VBA】用Docmd 删除记录
本帖最后由 盗梦 于 2013-9-26 09:49 编辑
【Access VBA】用Docmd 删除记录
删除记录有很多种方法,比较常用的有ADO、DAO 和 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 '删除后刷新子窗体 以反映新的数据变化
作者:
access学习交流
时间:
2013-9-26 09:43
很好,学习了!!
作者:
admin
时间:
2013-9-26 09:44
支持一下,这个不错!
作者:
daisyjane
时间:
2013-9-26 09:44
谢谢
作者:
tmtony
时间:
2013-9-26 09:45
不错的代码. 好的总结!
作者:
huangli0356
时间:
2013-9-26 09:52
总结的好..支持一个.
作者:
LeeTien
时间:
2013-9-26 16:08
不错,很有用
作者:
daisyjane
时间:
2013-9-29 16:12
谢谢,强
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3