我正在合并一个包含六个不同工作表或标签的文件中的数据。所有工作表都包含相同的标题。对于我正在使用PowerPivot的任务。
第一次我使用Excel创建了一个连接,并选择了文件/导入的Sheet1
第二天我激活了我的PowerPivot>设计>现有连接
第3表属性表名[Sheet1]>切换到[查询编辑器]
这是我的SQL导致标题错误:
Select [Sheet1$].* From [Sheet1$]
UNION ALL
Select [Sheet2$].* FROM `C:\_TEST\HG.xlsx`.[Shee2$]
UNION ALL
Select [Sheet3$].* FROM `C:\_TEST\HG.xlsx`.[Shee3$]
UNION ALL
Select [Sheet4$].* FROM `C:\_TEST\HG.xlsx`.[Shee4$]
UNION ALL
Select [Sheet5$].* FROM `C:\_TEST\HG.xlsx`.[Shee5$]
UNION ALL
Select [Sheet6$].* FROM `C:\_TEST\HG.xlsx`.[Shee6$]
当我验证语句时出现错误:
SQL语句无效。声明中未检测到任何列。
答案 0 :(得分:0)
为了回答并分享我如何解决我的问题,我发现在创建连接时,我仍然可以从现有连接的下拉列表中选择第2到第6页。所以我尝试了这段代码.........并解决了错误:)。
Select [Sheet1$].* From [Sheet1$]
UNION ALL
Select [Sheet2$].* FROM [Shee2$]
UNION ALL
Select [Sheet3$].* FROM [Shee3$]
UNION ALL
Select [Sheet4$].* FROM [Shee4$]
UNION ALL
Select [Sheet5$].* FROM [Shee5$]
UNION ALL
Select [Sheet6$].* FROM [Shee6$]