这应该很简单,但我的Google-Fu还是找不到答案。我只想在Access中创建一个下拉列表,以便在选择后我可以根据选择的值执行一些操作。例如,我有一个人员列表,我想填充组合框,以便他们的名字出现在列表中,但“值”设置为他们的ID(主键)。
答案 0 :(得分:4)
听起来您可能会询问如何在下拉列表中显示除ID以外的内容,同时将ID保留为下拉列表中返回的数据。如果是这种情况,将绑定列设置为ID字段(通常为1)和(假设名称字段为下一个)将列计数设置为2,列宽度设置为0“; 1”或0“; [任何宽度你需要]。
答案 1 :(得分:1)
答案 2 :(得分:0)
您如何设置组合框的属性?
也许您可以尝试设置(假设您从 Table1 中提取数据 ID 和 Field1
然后以Chris Ballance建议挂钩 onchange 事件。组合框的value属性是 ID ; 文本将是 Field1 中的内容。
答案 3 :(得分:0)
好吧,即使有点违反直觉,我也想通了。 Access Combobox可以拥有任意数量的值(而不是只有一个键值)。默认情况下,所有值都显示在列表中,因此您需要通过将其宽度设置为0来隐藏某些列。这可以通过属性窗格中的ColumnsWidths属性来完成。 ColumnWidths采用逗号分隔的值列表,这些值对应于列表中列的顺序。我希望这有助于某人。