编辑:我在表中有一列。例如它的调用“标题”。此列有一个组合框,其中包含“Best In Show”、“Best In Group”等项目列表。我想选择以下项目下拉列表之一是不同的文本。例如:我选择了“Best In Show”,但在列中它应该看起来像“BIS!”
当然,将替换下拉列表中原始文本的其他文本也是已知的,我可以在 SQL 查询或宏或其他表或其他地方发布
如果您需要更多信息,请告诉我。谢谢。
编辑:我在表中有一列。例如它的调用“标题”。此列有一个组合框,其中包含“Best In Show”、“Best In Group”等项目列表。我想选择以下项目下拉列表之一是不同的文本。例如:我选择了“Best In Show”,但在列中它应该看起来像“BIS!”
当然,将替换下拉列表中原始文本的其他文本也是已知的,我可以在 SQL 查询或宏或其他表或其他地方发布
如果您需要更多信息,请告诉我。谢谢。
将具有两列的表/查询/值列表用作组合的记录源,第一列带有缩写,第二列带有显示值。
将组合中的列数设置为 2,并将第一列的列宽设置为 0。
这将显示数据库中实际值的显示值。
另请参阅最后一个答案MS Access Dropdown List/Combo Box
假设您有一个 Film (ID, Title, Abbrv) 表和一个 Person (ID, Name) 表。
而且你还有一个联合表 Person_Film (PersonID, FilmID)
对于联合表 Person_Film,您希望根据姓名选择一个人,并根据其标题选择一部电影,但您希望看到的是缩写。
您所做的是在您的 Person_Film.FilmID 字段上使用查找向导。您可以在上述表和字段的设计视图中选择“查找向导...”而不是数据类型,然后选择第一个选项“我希望查找列查找表或查询中的值”
如果向导抱怨说存在基于该字段的关系,只需转到“工具”菜单中的“关系”屏幕,删除该关系(在表中查找该字段)并重试。不用担心:向导最终会重新创建关系。
您选择 Film 表作为行源,然后选择 ID、Abbrv 和 Title(按此顺序)。按照建议,保留选中隐藏键列的选项。
结果是这样的: