我正在尝试使用从客户端表中提取的不同值来填充组合框,但前提是这些客户端存在于mfgOrders表中。我已将行源设置为以下查询:
SELECT DISTINCT Client.ClientName FROM Client
INNER JOIN mfgOrders ON Client.id=mfgOrders.client;
当我切换到数据表视图时,我可以看到同样位于mfgOrders表中的所有不同客户端。问题是这不会填充在组合框中。
我原本以为这可能是由于数据大小造成的,但奇怪的是,当我从客户端选择ClientName时,它会成功填充该框但是包含所有客户端。
不幸的是,我不希望组合框中的所有客户端。只是也出现在mfgOrders表中的客户端。
我很难过这个。我的逻辑是不正确的?
答案 0 :(得分:0)
当将下拉列表链接到查询时,似乎将根据查询的字段填充列表。
在这种情况下,尽管第一个字段仅用于创建联合,但Access创建了一个包含2列的组合框,其中第一列的宽度为0“。
这似乎已经完成,因为未选中查询中第一个字段的“显示”框。结果是一个空白列表。
要修复错误,我只需重新安排查询。