【发布时间】:2012-12-13 14:48:20
【问题描述】:
我一直在使用Allen Browne's ConcatRelated函数,虽然当数据来自表时它工作正常,但当数据来自查询时它不起作用。
绿色的“正在运行的查询”栏会出现几秒钟,但是当它尝试显示数据时,它只显示第一行中的一个字段,运行速度非常慢,可能需要几分钟才能显示第一个屏幕记录。我没有设法让它足够长的时间来完成结果集,必须使用任务管理器关闭 Access。
每次调用函数时都会运行查询吗?这可以解释为什么需要这么长时间但似乎不太可能。
这是函数、调用函数的查询还是源数据来自的查询的问题?
【问题讨论】:
-
只是一个猜测,但它可能与索引有关,或者您的查询中没有索引。
-
将看看这个 - 它相当慢,它使用 First() 从 5 个联合查询中获取多个字段,这些查询基于五个表并且每个都链接到另一个多级别查询,因此可能有加快速度的空间。 :)
标签: function vba ms-access concatenation