首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

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

2012-02-20 
ACCESS 2007含有多值字段的记录在union all时出现问题以附件为例,表D(字段a1,a2,a3)表E(字段b1,b2,b3)表F(

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 字段类型不匹配。

热点排行