zoh*_*air 5 database ms-access combobox join keyword
我正在使用Access 2003中的一个应用程序。在其中,我有一个雇员表,该表连接到另外两个表。这两个连接的表是包含一些固定关键字的表。在我的主要员工表中,我只有另一个表中的ID,而不是整个单词。
我想制作一个将数据输入到这些表中的表格,所以我从这三个表中查询出来,该表显示了employee表的所有常规字段,而不是那两个ID,而是显示了单词本身。
然后,我制作了表格并将查询设置为RecordSource。具有关键字的字段是表单上的组合框,其ControlSource是查询中的关键字字段(就像我之前提到的,该值只能是列表中的一个关键字)。现在,我面临的问题是:当我想查看一个记录时,它在ComboBox中显示了正确的值,但是当下拉菜单时,它不显示任何其他值。
做这个的最好方式是什么?我这样做的方式有误吗?
谢谢
我的处理方法略有不同,将组合框“行源”设置为包含 id 和文本字段(如果需要,您可以通过将其宽度设置为零来隐藏 ID 列)。现在将 ID 字段添加到员工查询中;您不需要在此查询中将其他表连接到 Employee 表,这些字段是外键,并且组合框应该自动为您显示文本。将表单记录源设置为此查询,现在将组合框控制源设置为表单记录源中的适当 ID 值。
如果您让向导根据 Employee 表为您构建一个表单,您将看到这种方法的实际效果。
| 归档时间: |
|
| 查看次数: |
35635 次 |
| 最近记录: |