在access中用vba如何运行一个已经存在的动作查询?

2025-01-01 14:24:34
推荐回答(3个)
回答1:

ACCESS中用VBA代码运行一个已经定义的动作查询,可以用运行DoCmd对象的OpenQuery方法予以实现。


下面例子示范单击ACCESS窗体命令按钮,执行一个预定义的动作查询将表T1中的数据清空。

1)预先定义一个动作查询

     将SQL语句:delete from T1; 

     保存为查询名 “清空T1"

2) 执行该动作查询

Private Sub Command0_Click()
    DoCmd.OpenQuery "清空T1"
End Sub


下图是ACCESS联机帮助中关于OpenQuery方法的说明截图供参考

回答2:

DoCmd.OpenQuery "查询1"
可以打开名称为 查询1 的查询窗口。。

回答3:

DoCmd.OpenQuery "查询名称"
或者执行查询的SQL语句如:Docmd.RunSql "delete...."