2015-10-17 124 views
0

「中沒有檢測到列。我正在合併來自包含六個不同表單或選項卡的文件的數據。所有工作表都包含相同的標題。對於我使用PowerPivot的任務。「SQL語句無效。在語句」

第一我創建使用Excel的連接,並且選擇的文件/導入Sheet 1中
第二予活化的我的PowerPivot>設計>現有連接
第三表格屬性表名稱[表Sheet 1]>切換到[查詢編輯器]

這裏是我的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$] 

當我確認該語句有錯誤:

The SQL statement is not valid. There are no columns detected in the statement.

+0

隨意回滾。 – pnuts

回答

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$]