2016-04-21 25 views
0

我試圖將SQL Server 2012數據導入Excel 2013.Excel單元格值爲SQL Server連接參數

您可以看到我的示例命令文本。如果我手動寫入日期參數​​,如下所示:

set @dt = getdate() 

它運行良好。但我需要將Excel單元格值傳遞給它,例如A1值,如圖所示。可能嗎?如果是,如何?

請注意:我做要使用VBA宏連接,需要通過只有這種形式來傳遞。

enter image description here

+0

如果您使用的是Microsoft Query而不是數據連接文件,則「參數...」將可用。請參閱https://support.office.com/zh-cn/article/customize-a-parameter-query-addf7cb7-ddf0-442f-a60c-cd7280e201bd –

+0

它沒用,沒有要在Excel 2013中單擊的參數連接屬性定義。此幫助可能適用於Office 2007或2010,而不適用於2013. –

+0

不,這也適用於Excel 2013。使用數據 - >從其他來源 - >從Microsoft Query中,定義一個查詢,並在其中使用參數佔位符('?')。這將允許您將參數綁定到單元格。查詢是古老的,它有一些限制,但它在2013年有效。來源:我剛剛測試它。 –

回答

1

特多,這部影片也許幫助您:

VideoTutorial - Excel cell value as SQL Server Connection parameter

這裏我設置Excel單元格的值作爲SQL Server連接參數, 「這部影片是我的」

問候。

+0

我不使用VBA宏連接(ADO與Microsoft Visual Basic) –

+0

謝謝,但Jhony,但這是Jeroen Mostert已經說過的。這不適合我的情況。我很感興趣,如果有機會在圖片上顯示的連接框中爲查詢提供參數,只要我沒有答案 - 我認爲沒有答案。 –

相關問題