我試圖將SQL Server 2012數據導入Excel 2013.Excel單元格值爲SQL Server連接參數
您可以看到我的示例命令文本。如果我手動寫入日期參數,如下所示:
set @dt = getdate()
它運行良好。但我需要將Excel單元格值傳遞給它,例如A1
值,如圖所示。可能嗎?如果是,如何?
請注意:我做不要使用VBA宏連接,需要通過只有這種形式來傳遞。
我試圖將SQL Server 2012數據導入Excel 2013.Excel單元格值爲SQL Server連接參數
您可以看到我的示例命令文本。如果我手動寫入日期參數,如下所示:
set @dt = getdate()
它運行良好。但我需要將Excel單元格值傳遞給它,例如A1
值,如圖所示。可能嗎?如果是,如何?
請注意:我做不要使用VBA宏連接,需要通過只有這種形式來傳遞。
特多,這部影片也許幫助您:
VideoTutorial - Excel cell value as SQL Server Connection parameter
這裏我設置Excel單元格的值作爲SQL Server連接參數, 「這部影片是我的」
問候。
我不使用VBA宏連接(ADO與Microsoft Visual Basic) –
謝謝,但Jhony,但這是Jeroen Mostert已經說過的。這不適合我的情況。我很感興趣,如果有機會在圖片上顯示的連接框中爲查詢提供參數,只要我沒有答案 - 我認爲沒有答案。 –
如果您使用的是Microsoft Query而不是數據連接文件,則「參數...」將可用。請參閱https://support.office.com/zh-cn/article/customize-a-parameter-query-addf7cb7-ddf0-442f-a60c-cd7280e201bd –
它沒用,沒有要在Excel 2013中單擊的參數連接屬性定義。此幫助可能適用於Office 2007或2010,而不適用於2013. –
不,這也適用於Excel 2013。使用數據 - >從其他來源 - >從Microsoft Query中,定義一個查詢,並在其中使用參數佔位符('?')。這將允許您將參數綁定到單元格。查詢是古老的,它有一些限制,但它在2013年有效。來源:我剛剛測試它。 –