2016-04-21 3 views
0

Ich versuche, SQL Server 2012 Daten in Excel 2013 zu bekommen.Excel-Zelle Wert als SQL Server Connection-Parameter

Sie können meinen Beispielbefehlstext sehen. Wenn ich Datumsparameter manuell wie folgt schreibe:

set @dt = getdate() 

es funktioniert gut. Aber ich muss den Excel-Wert übergeben, zum Beispiel A1 Wert wie im Bild gezeigt. Ist es möglich? Wenn ja, wie?

Bitte beachten: Ich mache NICHT wollen VBA-Makro-Verbindung verwenden, müssen sie nur über dieses Formular zu übergeben.

enter image description here

+0

Wenn Sie Microsoft Query anstelle einer Datenverbindungsdatei verwendet haben, wäre "Parameters ..." verfügbar. Siehe https://support.office.com/en-us/article/customize-a-parameter-query-addf7cb7-ddf0-442f-a60c-cd7280e201bd –

+0

Es ist nutzlos, es gibt keine Parameter zum Klicken in Excel 2013 Verbindungseigenschaften Definition . Diese Hilfe könnte für Office 2007 oder 2010, nicht für 2013 sein. –

+0

Nein, das funktioniert in Excel 2013 genauso gut. Verwenden Sie Daten -> Aus anderen Quellen -> Aus Microsoft Query, definieren Sie eine Abfrage und verwenden Sie Parameter Platzhalter ('?') Darin. Dadurch können Sie Parameter an Zellen binden. Query ist alt und es hat einige Einschränkungen, aber es funktioniert 2013. Quelle: Ich habe es gerade getestet. –

Antwort

1

Tedo, Das Video, das Ihnen vielleicht helfen:

VideoTutorial - Excel cell value as SQL Server Connection parameter

Hier stelle ich Excel-Zelle Wert als SQL Server-Verbindungsparameter "Dieses Video ist Mine"

Grüße.

+0

Ich benutze keine VBA-Makroverbindung (ADO mit Microsoft Visual Basic) –

+0

Danke, aber Jhony, aber das hat Jeroen Mostert schon gesagt. Das passt nicht zu meinem Fall. Ich war interessiert, ob es eine Möglichkeit gab, Parameter zu einer Abfrage in der Verbindungsbox zu liefern, die ich im Bild zeigte, solange ich keine Antwort erhielt - ich denke, dass es keine gibt. –

Verwandte Themen