首页 文章

在VBA中设置组合框值

提问于
浏览
0

使用VBA访问组合框问题

我在一个数据库中有两个表单,每个表单上都有一个unbund组合框 .

当我从表中读取记录时,我从数据中填充各种屏幕字段(包括组合框),但我在每个屏幕上得到不同的响应 .

每个组合框有2列 - 第一列(宽度为零)是另一个表的ID,第二列(可见)列显示具有该ID的人的名称 .

屏幕/组合框1 - working as desired 这显示赞助商的名称 .

Me.cboSponsor = rstProgramme("intSponsor")

Screen / Combobox 2 - not working as desired 这一个显示管理器的ID(即intManager值)

Me.cboManager = rstRelease("intManager")

保存ID值的两个记录集都打开为动态像这样:

Set rstProgramme = db.OpenRecordset("tblProgramme", dbOpenDynaset)
Set rstRelease = db.OpenRecordset("tblRelease", dbOpenDynaset)

我已经将两个组合框的属性并排比较,它们是相同的,所以我很难理解为什么一个有效,另一个没有 .

任何人都可以建议我错过的东西吗?

在此先感谢您的帮助 .

1 回答

  • 0

    只剩下选项是表字段的配置不同 .
    前往表设计视图并比较两个字段,当我在表中新手配置查找字段时发生在我身上 .
    做这种事情的经验不好 .

相关问题