访问表单加载 vba 时的空组合框值

vuy*_*182 3 ms-access vba

每次加载表单时,我都想清空组合框。使用下面的代码

   Private Sub Form_Load()

   combo1.RowSource = ""

   End Sub
Run Code Online (Sandbox Code Playgroud)

但 Combobax 并没有清空。

Hel*_*loW 5

您的代码正在设置组合框的行源而不是值。可以通过直接设置值来清除组合框。

Private Sub Form_Load()

combo1 = ""

End Sub
Run Code Online (Sandbox Code Playgroud)

  • 您是否在加载表单时尝试设置下拉列表?我的代码最适合未绑定的组合框。如果您将组合框绑定到某个字段,那么我们需要更高级的代码。 (2认同)
  • 我同意@HelloW,对于未绑定的组合框,只需将其行源设置为“”。我刚刚测试过,即使它绑定到一个字段,清空组合框行源也会清空组合框。检查所有代码以获取对行源的引用,以查看是否有其他代码正在设置它。 (2认同)