2

我正在尝试为我的数据库编写一些代码,以在查询的参数提示中启用一个下拉框,但它什么也没做,而不是它的预期目的。这个:

Access 2007 参数查询中的下拉列表

一直是我灵感的源泉。虽然我似乎无法实现最基本的 VBA 代码:

  Private Sub cmdReset_Click()
    Me.cboSelectName = Null
  End Sub

(是的,这不是我的全部代码!只是其中的一个)

在相关表单上,我有一个名为“cmdReset”的按钮,其中包含事件“On-Click”的“[Event Procedure]”。我在所述表单上还有一个名为“cboSelectName”的下拉框。我还尝试关闭数据库,并确保在启动时启用宏。

所以本质上,当我单击重置按钮时,这段代码应该使下拉框中的值为空。但是它什么也不做,它只是取消选择下拉框。谁能帮我解决这个问题?我很想开始在我的数据库中实现一些 VBA!

4

1 回答 1

1

正如 Remou 所建议的,代码甚至没有运行。我发现了我的问题 - 我已将代码保存在新模块中,而不是保存在表单的 VBA 代码中。一旦我将代码转移到表单对象中,重置按钮就起作用了。我现在也有一些漂亮的代码与实际的“生成报告”命令一起工作。VBA 确实有能力将您的数据库提升到一个全新的水平!

于 2012-07-03T10:35:20.917 回答