Suche…


Erstellen einer Verbindung zu anderen Excel-Dateien zum Abfragen

Es gibt viele Möglichkeiten, dies zu erreichen, was andere bereits vorgeschlagen haben. Folgen Sie dem Abschnitt "Excel-Daten über SQL-Spur abrufen". Hier einige Hinweise.

Excel verfügt über den "Datenverbindungs-Assistenten", mit dem Sie aus einer anderen Datenquelle oder sogar innerhalb derselben Excel-Datei importieren oder verknüpfen können. Als Teil von Microsoft Office (und Betriebssystemen) sind zwei Anbieter von Interesse: das alte "Microsoft.Jet.OLEDB" und das neueste "Microsoft.ACE.OLEDB". Achten Sie darauf, wenn Sie eine Verbindung einrichten (z. B. mit dem Datenverbindungsassistenten). Sobald eine Verbindung zu einer Excel-Arbeitsmappe hergestellt wurde, entspricht ein Arbeitsblatt oder Bereich einer Tabelle oder Ansicht. Der Tabellenname eines Arbeitsblatts ist der Name des Arbeitsblatts, an das ein Dollarzeichen ("$") angehängt und von eckigen Klammern ("[" und "]") umgeben ist. von einem Bereich ist es einfach der Name des Bereichs. Um einen unbenannten Zellbereich als Ihre Recordsource festzulegen, hängen Sie die standardmäßige Excel-Zeilen- / Spaltennotation an das Ende des Blattnamens in den eckigen Klammern an.

Das Benennen des Bereichs der Daten, die Sie mit dem Namensmanager abfragen möchten, ist sehr hilfreich, da "Database" die Daten in einem Arbeitsblatt wie eine Datenbanktabelle behandeln kann, sodass Sie SQL-Anweisungen für einen einfachen Zugriff auf Ihre Daten ausführen können. Es ist auch erwähnenswert, dass der benannte Bereich keine leeren oder fehlenden Daten enthalten sollte, da dies dazu führt, dass die SQL beschädigt wird.

Das native SQL wird (mehr oder weniger) das SQL von Microsoft Access sein. (In der Vergangenheit hieß es JET SQL; Access SQL hat sich jedoch weiterentwickelt, und ich glaube, JET ist alter Techniker veraltet.) Beispiel: Lesen eines Arbeitsblatts: SELECT * FROM [Sheet1 $] Beispiel: Lesen eines Bereichs: SELECT * FROM MyRange Beispiel: Lesen eines unbenannten Zellbereichs: SELECT * FROM [Sheet1 $ A1: B10] Es stehen viele Bücher und Websites zur Verfügung, die Ihnen beim Durcharbeiten der Details helfen.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow