MS Access 2010 ListBox项目不可选

时间:2013-02-27 17:59:12

标签: ms-access access-vba ms-access-2010

我正在使用存储过程的结果填充MS Access 2010表单上的列表框。我用来填充列表框的代码如下:

Dim qdf As QueryDef
Set qdf = CurrentDb.QueryDefs("PassThroughQuery")
qdf.SQL = "EXEC Search '" & searchValue & "'"
Set rs = qdf.OpenRecordset

While Not rs.EOF
    Me.searchResultsBox.AddItem rs("name")
    rs.MoveNext
Wend

查询运行正常,ListBox使用指定的值填充,但列表框中的项目不可选。我无法点击并突出显示任何项目。

我检查了Enabled和Locked属性,它们分别设置为True和False。 "行来源类型"设置为"值列表"。我不知道为什么列表框值的行为与原来一样。

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题:显然只有在允许编辑时才能选择列表框项目。也许表单Allow Edits属性设置为false。也可能是传递查询或存储过程导致的结果不可编辑。

答案 1 :(得分:0)

即使您希望所有内容都只读,也不要忘记在表单级别进行允许编辑。对我来说,只有在我同时设置允许编辑时才能选择列表框。