0

我正在尝试连接我的搜索结果。我发现一篇文章描述了这一点,但无法让它发挥作用。

我正在尝试执行以下操作: - 我创建了两个表(tblBustblJoin)。我关联了表格(1:M)。- 我创建了一个带有几个字段的搜索表单来搜索数据。- 我还创建了一个查询。

对于大多数部分,一切正常,除非我尝试连接我的数据。

这是我正在尝试做的一个例子:

Stop Number     -     Route Number
        110     -     111
        110     -     222
        115     -     111
        115     -     222

我想像这样组合路线编号:

Stop Number     -     Route Number
        110     -     111, 222
        115     -     222, 222

这两个字段都是整数字段。

4

1 回答 1

0

您将需要使用 VBA 记录集来创建以逗号分隔的数字列表。

VBA 会将要显示的数据存储在一个临时表中。

您的 VBA 将基于包含您的示例数据的 SQL 查询打开一个记录集。代码将遍历数据中的每一行,检测第一列中的数字何时更改,将字符串变量重置为空字符串。当它遍历每一行时,它将添加到逗号分隔的字符串中。

或者,您可以编写一个函数来构建由查询调用的单个逗号分隔字符串。调用 quiet 将仅列出第一列中的唯一值。该函数可能比 VBA 方法慢。您使用哪种方法取决于表中的行数和速度。

于 2015-08-30T14:39:33.643 回答