MS Access 2010:"无法打开更多数据库."

Chr*_*ian 8 sql excel ms-access ms-access-2010

在努力使用单个传统MS Access应用程序时,我遇到了这个奇怪的错误:

Cannot open any more databases.
Run Code Online (Sandbox Code Playgroud)

该应用程序广泛使用UNIONsql语句.所以这似乎导致访问量达到2048个开放表的限制.除了摆脱这些工会还有其他机会吗?

小智 4

我在使用链接的外部表时遇到了这个问题。已达到限制,因为大约 10 个 Excel 文件被不同的查询反复使用。因此打开表的数量或多或少是查询和表的乘积。

我想使用工会也会加剧这个问题。

我的解决方案是首先将链接的 Excel 表复制到 Access 本机表中。然后对本机表运行完全相同的查询。