表单上的 ms 访问按钮不起作用

问题描述 投票:0回答:5

我有一个包含许多表单的数据库,当我向其中一个表单添加一个带有 onClick 事件的按钮时,它不起作用。 onClick 事件代码非常简单:

Private Sub button_Click()
  DoCmd.Close
End Sub

无论我如何点击它,该事件都不会触发。我在子前面放置了一个断点,并意识到当我单击按钮时,事件甚至没有触发。我以其他形式创建按钮,它们工作正常,只是这一种特定形式不起作用。

我做了一些测试,发现当我将表单变成分割表单时,按钮停止工作。

知道为什么吗?

谢谢

ms-access vba
5个回答
0
投票

Nvm ..看起来分割表单中必须至少有一个字段才能使按钮起作用。之前不知道


0
投票

那么可能该功能没有链接到按钮。

  • 您是否检查过按钮属性中的“单击时”是否链接了 vba 函数?
  • 按钮名称和vba中的功能相同吗? “按钮”?

0
投票

命令按钮向导创建执行特定任务的命令按钮。在 Access (.accdb) 文件中,向导创建一个嵌入命令按钮的 OnClick 属性中的宏。在 .mdb 或 .adp 文件中,向导会创建 VBA 代码,因为嵌入式宏在这些文件格式中不可用。


0
投票

这可能与您的问题不太相关,但可能会对将来事件未触发的其他人有所帮助......我在 Excel 表单中遇到了类似的问题,当我单击按钮时应该会发生事件。 ..我删除了按钮并再次添加它,它起作用了...可能是错误或文件损坏...尝试删除然后再次添加控件。


0
投票

我也遇到了这个问题,就像上面的 Chadee 一样,我只是简单地“剪切”按钮并重新粘贴它,然后代码就对我有用了。 (一旦我检查了按钮的名称和子程序的名称是否相同)

© www.soinside.com 2019 - 2024. All rights reserved.