Führen Sie eine SQL-Abfrage mit einem Parameter aus Excel 2007 aus
Ich habe eine Abfrage in einer Excel-Tabelle. Ich folgte diesem , um es zu tun.
Aber wie kann ich meiner Abfrage einen Parameter aus einer Zelle hinzufügen?
Ich suche nach einem Weg, dies zu tun:
select *
from dbo.Customers
where CustomerID = Cell.A2
Die Zelle .A2 funktioniert nicht. Aber wie kann ich so etwas hinzufügen, damit der Inhalt einer Zelle in meiner Abfrage verwendet wird?
3 answers
Warum MS dies so kompliziert gemacht hat, wissen Sie nicht, Sie müssen Microsoft Query verwenden.
Klicken Sie auf Daten -> Aus Externen Quellen> Aus Microsoft Query. Wählen Sie Datenquelle kommt. Wählen Sie SQL Server aus, geben Sie die Authentifizierungsdetails ein und wählen Sie die Tabelle
Klicken Sie auf Weiter, wählen Sie keine Filterkriterien aus, wählen Sie nach Kriterien sortieren und klicken Sie auf Weiter. Klicken Sie nun in MS Query auf Anzeigen/Bearbeiten, anstatt Return to Excel
Klicken Sie auf Fertig stellen. Klicken Sie nun in MS Query auf Kriterien - > Kriterien hinzufügen, wählen Sie den Operator aus und lassen Sie den Wert []
Klicken Sie auf Datei - > Daten an Excel zurückgeben. Jetzt sollte Excel Sie nach dem Parameter fragen, wählen Sie die entsprechende Zelle
Um die Parameter zu bearbeiten, klicken Sie auf Daten - > Eigenschaften - > Fingersymbol - > Definition - > Parameter
Sie können auch den SQL-Abfrageeditor verwenden und die Abfrage mit den Joins eingeben und ?
gegen das Feld, in dem der Parameter abgerufen werden muss.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-09-14 05:02:05
Es ist nie zu spät für einen schamlosen Stecker...
Es gibt diese great little plugin - für Excel...(Haftungsausschluss: ich bin der Autor)
Es ist ein Excel-Plugin, das Excel eine Datenbank-Engine und eine SQL-IDE hinzufügt.
Damit können Sie SQL-Operationen für alles ausführen, was in Excel als Tabelle markiert ist. Sie können über Arbeitsmappen hinweg abfragen und Tabellen aus einer externen Datenbank (SQL Server/Sqlite/Postgres/Access/MySQL) in derselben Abfrage verwenden.
Es hat SQL Syntaxhervorhebung, Statement-Vervollständigung und ein paar andere coole Sachen. Es verwendet SQLite unter der Haube, kann aber auch externe DB-Engines verwenden, um die Daten zu verarbeiten.
Ich berechne dafür tho, aber es gibt eine kostenlose Testversion, die Sie für 30 Tage verwenden können. Es heißt ThingieQuery.
Sorry über den Stecker, hoffentlich ist es nicht zu unangemessen.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-07-13 11:19:29
Wert als
where employeecode = '?'
Dadurch wird Ihre Parametertaste aktiviert, aber wenn Sie OK drücken, werden Sie aufgefordert.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-11-07 23:43:46