单击它时,未选中MS Access Combobox行项目

时间:2018-05-15 13:36:31

标签: vba forms ms-access access-vba

我现在和其他地方一直在寻找2天的答案,这让我疯狂(再次)。我在一个简单的表单上有一个简单的组合框。当我点击它时,下拉列表会填充预期的列表,但是当我点击一个行项本身时没有任何内容,没有任何更新。

说我有苹果,橘子,浆果 - 我点击橘子并没有任何反应,没有任何变化。

  • Control Source =" = [tblDivisions]![Division]"
  • 行来源=" tblDivisions"
  • 行来源类型=表/查询
  • 已锁定=否

我尝试过使用Me.DivisionDDL.Requery但没有运气和级联下拉菜单。

这些都不起作用:

  • Private Sub DivisionDDL_Click()
  • Private Sub DivisionDDL_OnClick()
  • Private Sub DivisionDDL_AfterUpdate()
  • 和其他人

我怎样才能让它发挥作用?

    Option Compare Database

Private Sub Form2_Load()

Me.DivisionDDL.RowSource = "Select bc_subs.Division FROM _bc_subs"

Me.DivisionDDL = Me.DivisionDDL.ItemData(0)
'DivisionDDL_AfterUpdate

End Sub

Private Sub DivisionDDL_Click()
Me.DivisionDDL.Requery
MsgBox DivisionDDL.List(DivisionDDL.ListIndex)
End Sub

2 个答案:

答案 0 :(得分:0)

  

控件来源= =[tblDivisions]![Division]

这是一个无法编辑的计算字段。

如果这是一个绑定控件,您在其中编辑表字段,请使用Division

如果是未绑定的控件,则使用例如在级联组合框设置中,使用空控制源。

答案 1 :(得分:0)

谢谢DanielG - 根表单本身设置为" editable - no"但控制本身很好。为什么这是一个默认的设置 - idk。在严格处理组合框控件时,我不认为我必须查看表单本身,但谢谢。