我一直在使用一些简单的联合查询,在 Access 2003 和 Access 2007 中都没有问题。使用 Access 2007 SP2/Access 2010,这些查询现在会失败,并出现错误 3360 查询太复杂,即使没有使用过滤器也是如此。(操作系统无关紧要 - XP SP3 到 Win7 64 位的同样问题)。早期系统上的相同 .mdb 可以正常工作。这里发生了什么?
如果我将“UNION ALL”更改为“UNION”,则查询可以工作,但这不是可接受的解决方案,因为备注字段是查询输出的一部分并且将被截断。
打破联合查询的变化是什么?解决方法是什么?
我宁愿仅将临时表用作最后的手段。