Verwenden von SQL zum Zusammenfügen von Tabellenkalkulationen in Excel

1158
toms

Basierend auf der Erklärung hier: Wie füge ich zwei Arbeitsblätter in Excel so zusammen wie in SQL?

Ich habe versucht, zwei Excel-Tabellen aus verschiedenen Dateien in dieselbe Tabelle zu integrieren. Ich erhalte jedoch diese Fehlermeldung, wenn ich versuche, die Tabelle zu aktualisieren:

[MICROSOFT] [OBDC Excel Driver] Zu wenige Parameter. Voraussichtlich 5.

Die SQL-Abfragen, die ich bisher gestellt habe, waren:

SELECT `Sheet1$`.ID, `Sheet1$`.Name, `Sheet1$`.`L Name` FROM `C:\Users\Tom\Book1.xlsx`.`Sheet1$` a LEFT JOIN `C:\Users\Tom\Book2.xlsx`.`Sheet1$` b ON a.col2= b.col2 

und

SELECT `Sheet1$`.ID, `Sheet1$`.Name, `Sheet1$`.`L Name` FROM `C:\Users\Tom\Book1.xlsx`.`Sheet1$` a LEFT JOIN `C:\Users\Tom\Book2.xlsx`.`Sheet1$` b ON a.`ID`= b.`ID` 

und

SELECT * FROM `C:\Users\Tom\Book1.xlsx`.`Sheet1$` a LEFT JOIN `C:\Users\Tom\Book2.xlsx`.`Sheet1$` b ON a.`ID`= b.`ID` 

und einige Kombinationen und Änderungen. Ich kann die Lösung nicht finden.

Ich habe gelernt, dass es definitiv nicht gefällt SELECT *. Aber ich kann es nicht reparieren.

Kann jemand eine Lösung vorschlagen?

0

1 Antwort auf die Frage

0
Felipe MNP

Nehmen wir an, dass sheet1 = und das sheet2 =, versuchen Sie Folgendes:

SELECT `Sheet1$`.ID, `Sheet1$`.Name, `Sheet1$`.`L Name`, `Sheet2$`.ID, `Sheet2$`.`R Name` FROM  

der grafikeditor hat geholfen. Sie müssen die Felder ziehen und ablegen und die Verbindung doppelklicken, um den Verbindungstyp auszuwählen.