【问题标题】:Combo box for names isn't returning the correct value名称的组合框未返回正确的值
【发布时间】:2013-03-26 21:49:58
【问题描述】:

我为个人的姓氏和名字创建了一个组合框。组合框工作正常,您可以看到所有人的完整列表,但是当我选择与其他人同姓的人时会出现问题。

例如:

Surname | First Name
Romas      Issac
Romas      Tony

如果我在组合框中选择 Romas Tony,我会得到 Romas Issac 作为名字的值。这是一个真正的问题,因为我正在尝试根据所选内容启动查询 - 如何确保选择了正确的名字?

谢谢

【问题讨论】:

  • 你是什么意思“...我得到了 Romas Issac 的价值...”?你如何获得价值?你能显示一些代码吗?

标签: ms-access vba


【解决方案1】:

将来自该数据的表中的主键作为第三个隐藏列添加到您的组合框(要使该列隐藏,您只需将列宽设置为 0;实际上,我通常将其添加为 FIRST 列,因为这样您就可以将所有其他列的“列宽度”属性中的条目留空)。将其“绑定列”属性设置为主键列的编号。对所有从表中获取数据的组合框执行此操作通常是一种很好的做法。

【讨论】:

    【解决方案2】:

    如果您将名称存储在两个单独的列中,则必须确保同时获得 .collumn(0) 和 .collumn(1),但 wakjah 的回答总是一个好主意 ;)

    【讨论】:

      猜你喜欢
      • 2014-01-10
      • 2016-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-02
      • 1970-01-01
      • 2017-08-01
      相关资源
      最近更新 更多