2011-11-27 116 views
2

在我的ms访问项目中,我需要刷新我的组合框。我使用bellow语法来选择第一个项目。如何设置ms-access组合框选择索引

Application.CommandBars("MainMenu").Controls("Country").SelectedValue = "US" 

使用上述语法显示错误后”对象不支持此属性或方法” enter image description here 需要帮助来设定组合框中选择项目

如果有提前的任何查询PLZ ask.Thanks

回答

3
Me.fromDate = Me.fromDate.ItemData(0) 'Get first item 

Me.toDate = Me.toDate.ItemData(Me.toDate.ListCount - 1) 'Get last item 
2

希望娄语法解决问题

只需使用combo.ListIndex = ComboBoxIndex

3

也可以直接设置所需的选择的值:

Me!cboTest = "US" 
1

在Access 2013的ListIndex是只读的。您可以按照上面的建议更改组合框的值。当您这样做时,ListIndex由Access修改,但不会指向您使用的行。我没有找到任何关于如何选择行并在选择之后将ListIndex指向该行的信息。我能想到的唯一解决方案是保留静态变量,以保持跟踪真正选择的内容。

+0

这对于没有[tag:access-2007]标签的类似问题会更有用,因为这似乎只适用于更高版本。 –

+1

我认为这些反映新现实的更新是受欢迎的,尤其是因为它也带有ms-access标签。没有什么比尝试修复只会发现它不适用于更新版本更糟这些类型的澄清是非常有用的。 – Rob

+0

我刚刚在Access 2013中的ComboBox上成功设置ListIndex属性(首先在控件上调用SetFocus之后...否则,错误7777)。在线文档指示读/写:https://msdn.microsoft.com/en-us/library/office/ff845909.aspx –