2015-04-28 62 views
0

我正在调试另一个开发人员构建的访问应用程序。在我调试时,我希望能够看到特定查询和表格的结果。在一个特定的表单中,导航窗格(包括表格,查询,表单等等)在每次打开表单时都被最小化和禁用。当窗体关闭或设计模式时,导航会最大化并完全恢复。窗体打开隐藏并禁用导航窗格

我搜遍了整个VBA,似乎没有任何东西在控制这种行为。我知道有一些VBA可以做到这一点

DoCmd.NavigateTo "acNavigationCategoryObjectType" 
DoCmd.RunCommand acCmdWindowHide 

但这些都不能在后面的代码中找到。任何想法还有什么可能导致这个?

+0

它可以嵌入宏吗?查看对象属性(设计视图中的F4)并查看“事件”选项卡。 – citizenkong

+0

这是一个很好的建议。我检查了Form和Detail的事件,并且Form On Open有一个事件,但它只是将一些数据加载到表单中。 – Mike

+0

这是唯一的事件吗?你可以在这里粘贴代码吗?如果在此期间你完全陷入困境,可以使用F11来切换访问对象列表(导航窗格)。看起来好像有一个宏或一个Module/Sub来处理这个事件。如果您与我们分享您所看到的内容,或许用另一双眼睛,我们将能够识别它。 –

回答

0

表单的Modal属性设置为true时会导致此类行为。

您可以在“其他”选项卡中的该表单的属性页上设置该属性。它可以通过VBA代码设置,代码如下:

Forms("yourForm").Modal = True '(or False to disable) 
+0

就是这样!谢谢。 – Mike