![Wie kann ich Excel veranlassen, beim Öffnen der Tabelle automatisch Daten aus einer Datenbank abzurufen?](https://rvso.com/image/1267771/Wie%20kann%20ich%20Excel%20veranlassen%2C%20beim%20%C3%96ffnen%20der%20Tabelle%20automatisch%20Daten%20aus%20einer%20Datenbank%20abzurufen%3F.png)
Ich möchte eine Excel-Tabelle haben, die beim Öffnen automatisch mit Daten aus einer SQL-Datenbank gefüllt wird, wobei bestimmte Abfragen verwendet werden. Jede Arbeitsmappe würde eine andere Abfrage (oder mehrere Abfragen) verwenden. Idealerweise könnten beim Öffnen die Verbindungseigenschaften zu SQL geändert werden.
Irgendeine Idee, wie das geht?
Antwort1
Natürlich. Hier sind die Grundlagen.
1) Verbindung herstellen (einmalig)
- Excel-Daten-Aus anderen Quellen-SQL Server (dies ist für Microsoft SQL, aber es sind auch andere Datenquellen verfügbar)
- Geben Sie die Serveranmeldeinformationen ein und deaktivieren Sie „Mit einer bestimmten Tabelle verbinden“, wenn Sie später verschiedene Tabellen oder SQL-Abfragen verwenden möchten.
- Fertig. Sie gelangen automatisch zum nächsten Schritt, müssen diesen Teil jedoch nicht wiederholen.
2) Verbindung zur Arbeitsmappe hinzufügen
- Excel-Daten-Bestehende Verbindungen
- Wählen Sie die gerade gespeicherte Verbindung aus
- Wählen Sie eine Tabelle aus. Wenn Sie eine Abfrage verwenden möchten, wählen Sie eine beliebige Tabelle aus, klicken Sie dann auf dem nächsten Bildschirm (Daten importieren) auf Eigenschaften, Registerkarte Definition, ändern Sie den Befehlstyp von Tabelle in SQL und fügen Sie Ihre Abfrage unten ein.
- Als Tabelle importieren
3) Verbindungen jederzeit auflisten und ändern
- Excel-Datenverbindungen
- Sie können Eigenschaften aktualisieren, löschen und auch darauf zugreifen, um beispielsweise die SQL-Abfragen zu ändern, ohne eine neue Verbindung hinzuzufügen.
- Hier in den Eigenschaften können Sie auch Optionen zum automatischen Aktualisieren und zum Aktualisieren beim Start festlegen.
Antwort2
Dies wäre ein ODBC-Import und Sie müsstenEinrichten und ODBC-Datenquelleund dann verbindenExcel mit ODBC.
Ich habe das noch nie gemacht, deshalb kann ich über diese Links hinaus nicht viele Ratschläge geben.