访问启动表单锁定GUI

时间:2012-06-21 21:12:15

标签: ms-access vba

我在MS Access 2010中获得了一个有趣的启动表单。我设计了一个登录表单,当我认为我已经完成时,我将启动表单设置为我刚刚创建的登录表单。然后我关闭Access并重新打开它,但我的登录表单没有出现。而是整个GUI被锁定。我不能点击任何东西。

我的表单在我的测试期间工作,然后我将其设置为启动表单并重新加载Access。如何将表单作为启动对象删除或者使用我的GUI?

1 个答案:

答案 0 :(得分:1)

我仍然不确定为什么这一系列事件导致我的GUI冻结,但这就是我所做的解决方法。我能够使用alt + F11进入VBA IDE。在立即窗口中,我输入了

for i = 11 to Application.CurrentDb.Properties.Count - 1: Debug.Print Currentdb.Properties(i) & "::" & i: next i

这让我想出Properties集合中的第49项是启动形式。再次在立即窗口中我输入

Application.CurrentDb.Properties(49) = "(none)"

然后按Enter键。

然后我能够保存,关闭并重新打开我的数据库而没有启动表格!

我后来尝试将我的登录表单再次设置为启动表单(没有更改任何内容),并且工作正常。当我第一次设置启动表单时,似乎某些东西必定已经腐败了。