0

我正在尝试使用从客户端表中提取的不同值填充组合框,但前提是这些客户端存在于 mfgOrders 表中。我已将行源设置为以下查询:

SELECT DISTINCT Client.ClientName FROM Client 
INNER JOIN mfgOrders ON Client.id=mfgOrders.client;

当我切换到数据表视图时,我可以看到 mfgOrders 表中的所有不同客户端。问题是这不会填充在组合框中。

我最初认为这可能是由于数据大小造成的,但奇怪的是,当我从 Client 中选择 ClientName 时,它​​会成功填充该框但包含所有客户端。

不幸的是,我不希望所有客户都在组合框中。只是也出现在 mfgOrders 表中的客户。

我被这个难住了。我的逻辑不正确吗?

4

1 回答 1

0

似乎将下拉列表链接到查询时,将根据查询的字段数填充列表。

在这种情况下,尽管第一个字段仅用于创建联合,但 Access 创建了一个包含 2 列的组合框,其中第一列的宽度为 0"。

这似乎已经完成,因为未选中查询中第一个字段的“显示”框。结果是一个空白列表。

为了解决这个错误,我只是重新安排了查询。

于 2012-11-28T13:10:27.873 回答