2013-07-10 85 views
0

我試圖自己找到答案,但不知道如何在問題中引發問題:)。Excel SQL數據導入參數問題

我有一個excel工作簿,用於使用接受參數的存儲過程從SQL Server 2005中提取數據。我在Excel中使用Microsoft Query。我試圖讓Excel從單元中獲取參數,以便用戶不必編輯連接。如果我這樣做的SQL,我會用一個?並指出它沒有問題的單元格。既然這是一個SP,我會得到一個奇怪的迴應。

這工作

exec [GTI_mainframe].[proc_mf_forecast_authorizations] .07 

exec [GTI_mainframe].[proc_mf_forecast_authorizations] ? 

給我下面的消息框

[Microsoft][ODBC SQL Server Driver]Invalid parameter number 

我控制SP和Excel工作簿,這樣可以實現我需要的功能。我有一個人建議使用vba方法直接引用單元格值。我可以做到這一點,但我的選擇是不必在宏中做到這一點。我希望能夠使用功能區欄中數據選項卡上的「全部刷新」。有什麼想法嗎?

+0

我已經完成了這個視圖,但沒有存儲過程。 SP返回什麼? (我以爲他們只是執行了操作。) –

+0

他們可以返回很多不同的數據類型。在我的情況下,我做了一些循環和編程計算的東西的預測工作,我返回一個表。 SP和func都可以在代碼中使用參數。返回的表格成爲電子表格中的表格。 –

回答

0

我推薦你XLReport;它允許你連接到幾乎任何數據庫,使用參數創建查詢。 您可以下載試用here

+0

使用新軟件不是一種選擇 –