2013-10-09 41 views
1

我有一个查询来检查是否符合特定条件的任何记录。我想要一些VBA或在数据库启动时运行查询的宏,然后在查询返回任何结果时显示表单。如果不是什么都应该发生。如果查询返回DB打开的结果,请打开表单

+3

您可以使用[DCOUNT(http://office.microsoft.com/en-us/access-help /dcount-function-HA001228817.aspx)来查明查询返回了多少行。您可以使用[DoCmd.OpenForm](http://msdn.microsoft.com/en-us/library/office/ff820845.aspx)打开表单。您可以创建一个名为'Autoexec'的宏,以便每次在Access会话中打开数据库时都会发生一些事情。 – HansUp

回答

2

回答与HansUp(以上)的帮助下,把在自动执行以下操作:

If DCount("*", "Query_name") > 0 Then 
    DoCmd.OpenForm "Form_name", , , , , acDialog 
End If