为什么我的查询保存后重新打开,弧括号变成了方括号,并且提示错

zgqtxwd 2011-05-10 10:18:29
该查询保存前内容本来是:



SELECT [09年].月 as 月份, [09年].实际销量 AS 09年实际销量, [10年].实际销量 AS 10年实际销量, [11年].实际销量 AS 11年实际销量, ([09年].实际销量+[10年].实际销量)/2 AS 平均值, ([09年].实际销量+[10年].实际销量)/2*1.2 AS [平均值*120%]
FROM ((SELECT ID, 月, 实际销量 FROM 基础_销量每月 WHERE 年=9) AS 09年
LEFT JOIN
(SELECT ID, 月, 实际销量 FROM 基础_销量每月 WHERE 年=10) AS 10年
ON [09年].月=[10年].月)
LEFT JOIN
(SELECT ID, 月, 实际销量 FROM 基础_销量每月 WHERE 年=11) AS 11年
ON [10年].月=[11年].月;




保存后重新打开变为:



SELECT [09年].月 AS 月份, [09年].实际销量 AS 09年实际销量, [10年].实际销量 AS 10年实际销量, [11年].实际销量 AS 11年实际销量, ([09年].实际销量+[10年].实际销量)/2 AS 平均值, ([09年].实际销量+[10年].实际销量)/2*1.2 AS [平均值*120%]
FROM ([SELECT ID, 月, 实际销量 FROM 基础_销量每月 WHERE 年=9; ] AS 09年

LEFT JOIN

[SELECT ID, 月, 实际销量 FROM 基础_销量每月 WHERE 年=10; ] AS 10年

ON [09年].月=[10年].月)

LEFT JOIN

[SELECT ID, 月, 实际销量 FROM 基础_销量每月 WHERE 年=11; ] AS 11年

ON [10年].月=[11年].月;



并提示出错:Microsoft Jet 数据库引擎找不到输入表或查询 'select id,月,实际销量 from 基础销量 from 基础_销量每月 where 年=9;'。确定它是否存在,以及它的名称的拼写是否正确



这是怎么回事啊,怎么办?


...全文
167 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwwb 2011-05-11
  • 打赏
  • 举报
回复
这是ACCESS自己修改的,自行修改为()即可
ACMAIN_CHM 2011-05-10
  • 打赏
  • 举报
回复
这个没办法,ACCESS会对复杂的SQL语句做一个“规整”化以方便ACCESS自身处理。但有时这种自动化反而帮倒忙。

7,732

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧