【发布时间】:2010-12-11 15:07:51
【问题描述】:
我正在使用 Access 2003 中的一个应用程序。在其中,我有一个员工表,它连接到另外两个表。这两个连接的表是包含一些固定关键字的表。在我的主员工表中,我只有另一个表的 ID,而不是整个单词。
我想制作一个用于将数据输入这些表的表单,因此我从三个表中进行了查询,显示了员工表的所有常规字段,除了这两个 ID 之外,我显示了单词本身。
然后我制作了表单并将查询设置为 RecordSource。有关键字的字段是我表单上的组合框,它们的 ControlSource 是查询中的关键字字段(就像我之前提到的,值只能是列表中的一个关键字)。现在,我面临的问题是:当我想查看单个记录时,它在 ComboBox 中显示正确的值,但是当下拉菜单时,它不显示任何其他值。
最好的方法是什么?我这样做有错吗?
谢谢
【问题讨论】:
-
听起来您的组合框的行源错误,并且您将 LimitToList 属性设置为 NO。在这种情况下,组合框绑定的字段中的数据将显示,但下拉列表中不会有适当的数据。发布下拉列表的 SQL 和这些属性的值:列数、绑定列、列宽。
标签: database ms-access join combobox keyword