MS Access:从 ComboBox 中选择一个选项,它会自动更新其他文本框

Posted

技术标签:

【中文标题】MS Access:从 ComboBox 中选择一个选项,它会自动更新其他文本框【英文标题】:MS Access: Choose a option from ComboBox and it automatically updats other text box 【发布时间】:2012-08-28 15:50:25 【问题描述】:

我想要做的是从组合框中选择一个选项-(即人 ID),并根据该选项表单自动填充其他文本框(人名、位置、号码)

我有一张包含信息的表格。该表包含人员 ID 以及每条记录中的人员信息。该表包含 1400 条记录。

任何简单的方法来做到这一点。感谢所有答案。即使是困难的。

【问题讨论】:

请参阅office.microsoft.com/en-us/videos/… 或***.com/questions/3401645/… 等。 【参考方案1】:

添加一个子表单,其记录源是这样的查询...

SELECT [Person ID], [Person Name], Location, [Number]
FROM The_Table;

然后,从子窗体控件的属性表中,选择主窗体的组合框作为链接主字段,并选择 [Person ID] 作为链接子字段。结果应该是子表单显示当前在组合框中选择的 ID 的附加详细信息。

这是一种显示详细信息的简单方法。如果您的意图是将这些详细信息再次存储到另一个表中,我建议不要这样做。仅存储 ID,然后如果您需要在其他上下文中显示详细信息,请使用查询来连接(基于 ID)这两个表。

【讨论】:

是否可以在保存时将该信息上传到主窗体? 相关。你告诉我我应该只存储人员 ID。我希望将子表单中的信息(即人名位置)存储到数据库中。 我现在明白了。我提供的答案不是你想要的。如果您不接受我的回答,我可以删除它。如果没有公认的答案,您的问题更有可能得到您想要的答案。 不,但它是一个。好的。替代。泰 顺便说一句,我采用了这种方法。 TY

以上是关于MS Access:从 ComboBox 中选择一个选项,它会自动更新其他文本框的主要内容,如果未能解决你的问题,请参考以下文章

MS Access:组合框重新查询

表格/查询中不存在MS Access Combobox的值

MS Access ComboBox.Column - 使用名称而不是索引?

MS Access ComboBox 具有自己的值

在 MS Access 中使用 VBA 查看 Combobox 中的唯一值

MS Access ComboBox 源查询值问题