当前位置: 代码迷 >> 其他数据库 >> ACCESS 2007含有多值字段的记录在union all时出现有关问题
  详细解决方案

ACCESS 2007含有多值字段的记录在union all时出现有关问题

热度:2910   发布时间:2013-02-26 00:00:00.0
ACCESS 2007含有多值字段的记录在union all时出现问题
以附件为例,
表D(字段a1,a2,a3)
表E(字段b1,b2,b3)
表F(字段c1,c2,c3)

其中a1,b1,c1是普通文本字段,a2,a3,b2,b3,c2,c3是多值字段。
用union   all连接a1,b1,c1时,出现错误:“数据库引擎找不到对象 " "。请确定该对象存在,并正确拼写其名称和路径名。”

SQL语句是
[code=SQL]SELECT   a1   from   D
UNION   ALL  
SELECT   b1   from   E
UNION   ALL  
SELECT   c1   from   F;
[/code]
最奇怪是,如果只是union   all两张表,是不会出错的:
[code=SQL]   SELECT   a1   from   D
UNION   ALL  
SELECT   b1   from   E
[/code]请教高手,这是什么原因呢?

------解决方案--------------------------------------------------------
试一下

SELECT b1 from E 
UNION ALL
SELECT c1 from F

会不会是你的 c1 字段类型不匹配。
  相关解决方案