繁体   English   中英

如果窗体未绑定,如何在MS Access组合框中选择第一项

How to select first item in MS Access combobox if form is unbound

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我尝试通过以下方式预选组合框项目中的第一项:

Private Sub Form_Load()
    Me.ProjectBox = Me.ProjectBox.ItemData(0)
End Sub

但它说ItemData(0)为空。 我认为这是因为它正在查询(行源属性)填充组合框之前运行。 组合框填充后是否有运行它的方法

2 个回复

原始代码应该可以正常工作...

Private Sub Form_Load()
    Me.ProjectBox = Me.ProjectBox.ItemData(0)
End Sub

如果在设计器的“属性表”中正确设置了ComboBox属性,例如:

RowSource = {query}
ColumnCount = 2     
BoundColumn = 1   
ColumnWidths = 0";1"

特别注意BoundColumn = 1

有关BoundColumn的信息,请参见在线文档 BoundColumn = 0具有特殊含义,即ComboBox的值成为列表索引值(0、1、2 ...),而不是RowSource列的值。 请注意,对于其它属性,如该索引值ComboBox.Column(index, row)是基于0的,而ComboBox.BoundColumn从1开始针对第一行来源列...一个令人沮丧的不一致性。

您可以重新查询组合框。 这将暂停代码直到完成:

Private Sub Form_Load()
    Me.ProjectBox.Requery
    Me.ProjectBox = Me.ProjectBox.ItemData(0)
End Sub
2 MS Access - ComboBox 不允许我选择项目

Access 的新手在这里已经花了很多时间试图解决这个问题,所以这里的背景是: 注意:已经看过这个: ComboBox 不允许我选择一个项目,但没有提供我需要的答案。 我有一个数据库,允许一个人通过表单输入和存储客户详细信息,目前我有 3 个具有以下关系的表: 客户- CustomerID ...

3 MS-Access在DataSheet中的未绑定组合框?

在ms-access 2007中,我正在尝试为表格创建表格。 该表具有来自2个父表的外键。 所以我想我可以将这些字段进行查找。 但是我无法为每个父表创建单个查询,因为它们是复合键。 我决定创建一个查询,在其中每个父表和子表都具有每个复合键的额外字段。 这在使用未绑定的ComboBo ...

4 组合框选择表单加载事件上的第一项。如何更改它而不选择表单加载上的第一项

我在vb.net中的表单加载事件上加载了组合框。它正确加载了id,并在combobox中选择了加载事件上的第一项(id)。我希望它在加载事件中不选择第一项。 我希望组合框加载“ id”,而不选择在load event。上选择第一个项目(“ id”),但它正确加载“ id”,并在加载事件上 ...

2019-02-13 11:43:30 1 42   vb.net
5 MS Access搜索拆分表格,带有未绑定的列表框

我是MS访问的新手,正在努力提出正确的代码行以启用多参数搜索表单。 我有一个查询,该查询从3个表中收集信息。 此查询中的两个字段是级联组合框和列表框。 列表框从组合框更新(通过Requery)。 对于组合框中的每个值,列表框中有3-5个值。 我试图建立一个搜索表单(带有电子表格的拆分表单),其中“未 ...

6 MS ACCESS - 如何在 Change 事件中获取未绑定组合框的当前列值

我有一个带有 3 列的未绑定组合框:item、sn 和 cost。 我在它上面添加了一个 Change 事件,当我从下拉组合中选择一行时,我需要将 3 个当前值一起放在一个文本框中,并分别放在其他文本框中。 例如:我点击组合框并从列表中随机选择一行 我怎样才能做到这一点? ...

7 如何以另一种形式选择组合框中的项目?

我有form1和form2。 在form1中,我有一个绑定到sql的组合框。 我想在form2中按一个按钮,显示form1并在组合框中选择一个项目。 ![加载我的form1。 cbGroup是combox的名称,frmAdd是form1的名称] [1] ![这个代码在form ...

8 无法在访问权限的未绑定组合框中选择项目

我有不基于任何表的窗体,并且上面有一个组合框,可从查询(它的ID和文本)中获取数据。 当我在formview中查看表单时,我可以打开combobox的下拉部分,它具有查询中的值,但是我无法选择它。 我尝试通过以下任何一种方式选择它: 1-单击一个项目。 2-DB单击项目上的3-在项目 ...

9 MS Access:如何将表单未绑定对象控件(位图)设置为窗体上的另一个绑定对象?

我有一个多项目表单,其中行包含绑定对象控件提供的图像。 我不能使用图像对象,因为这是多项目形式的(非常烦人的)限制之一。 在标题中我有一个更大的未绑定对象控件(位图),我想将其图像设置为与单击时的行中的图像相同。 作为一个kludge我尝试使用剪贴板: 但是Me!LargeIm ...

10 MS Access:用VBA按钮选择组合框项目时,窗体中的组合框控制记录不显示

我有一个表格: 所有文本框都连接到源表的位置。 顶部的组合框ConcreteItem控制当前在表单中显示的记录。 组合框可以正常工作,并且所有数据都可以正确显示,但是我还为组合框添加了“下一个项目”和“上一个项目”按钮。 我有此组合框代码: 这很完美。 但是我有“ 下 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM