在access中,修改记录有很种方法, 比较常用的有ADO、DAO 和 Docmd。即便使用docmd,也有3种方法来删除,下面看看docmd修改记录的几种写法
1Docmd修改记录 DoMenuItem 方法:
Me子窗体SetFocus
DoCmdDoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
DoCmdDoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
Me子窗体FormRequery '修改后刷新子窗体 以反映新的数据变化
2Docmd修改记录 RunCommand 方法:
Me子窗体FormAllowDeletes=True '这句话很重要,如果是False,这个方法就不适用。后面有需要再自行修改回来
Me子窗体SetFocus
DoCmdRunCommand acCmdDeleteRecord
Me子窗体FormRequery '修改后刷新子窗体 以反映新的数据变化
3Docmd修改记录 RunSQL 方法:
Dim strSQL As String
Me子窗体SetFocus
strSQL = "Delete from 表名 where 条件"
DoCmdRunSQL strSQL
Me子窗体FormRequery '修改后刷新子窗体 以反映新的数据变化
如果 你是单纯地 使用access 数据库的话 我倒是建议你不进行这样的 使用代码来进行查询……
既然 你已经使用了 窗体 那么建议 你继续使用 子窗体 来显示 你需要的结果 子窗体的数据源 可以通过 使用主窗体的 条件 建立一个查询 的方式来完成……
最后 你只要 在主窗体 的条件 控件上 分别 增加一个 更新后的 事件过程 刷新窗体数据就可以了……
Access 数据库 最大的优势 就是 不用使用太复杂的 代码 通过可视化的设计 就可以完成大部分的需要……
重点:查询、子窗体 数据刷新代码……这几项就足够了
以上就是关于如何ACCESS窗体VBA修改记录全部的内容,包括:如何ACCESS窗体VBA修改记录、access 怎样用vba语句对进出库表按照时间筛选、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)