Access 2007 - LostFocus 活动

Posted

技术标签:

【中文标题】Access 2007 - LostFocus 活动【英文标题】:Access 2007 - LostFocus Event 【发布时间】:2017-01-24 07:38:19 【问题描述】:

在表单上,​​我有一个命令按钮。用户单击按钮后,我想禁用该按钮,使其无法再次单击。我知道您不能在控件仍然具有焦点时禁用它。所以我创建了这个事件过程:

Sub Command1_LostFocus()
   Me.Command1.Enabled = False
End Sub

在我单击命令按钮,然后切换到另一个控件后,我希望上面的 Sub 能够运行。但是我收到错误消息“当控件具有焦点时,您不能禁用控件”。我很惊讶,因为我认为在执行事件过程时 Command1 失去了焦点。

关于如何在单击命令按钮后禁用它的任何建议?

【问题讨论】:

【参考方案1】:

将焦点移到另一个控件:

Me!SomeControl.SetFocus
Me!Command1.Enabled = False

并将您的控件命名为有意义的名称。

【讨论】:

以上是关于Access 2007 - LostFocus 活动的主要内容,如果未能解决你的问题,请参考以下文章

要在 Access 2007 中打开的 Access 2013 文件

Access 2007 与 Sharepoint 2007 任务列表的集成

同时运行 Access 2003 和 2007 是不是安全?

尝试打开已链接到 Share Point with Access 2013 的表时,Access 2007 出错

Access 2007 记录集问题

Microsoft Access 2007 连接