Entwickler-Ecke
Datenbanken - Spalten, über die Excel Seite hinaus selektieren
Fienix - Fr 04.04.08 10:07
Titel: Spalten, über die Excel Seite hinaus selektieren
Ich will Daten aus einer Excel Tabelle auslesen, das klappt per ADO soweit schonmal,
nun kann ich aber nicht auf die Spalten zugreifen, die außerhalb der definierten Seite in Excel liegen,
die Excel Datei selber kann/will ich nicht verändern.
Hat jemand eine Idee wie ich auf die restlichen Spalten zugreifen kann?
Danke!!
Klabautermann - Mo 07.04.08 15:17
Hi,
ich mag mich irren, bin aber der Meinung, das die einzelnen Excel Sheeds wie eigenständige Tabellen behandelt werden. Du müsstest sie also auch wie normale Tabellen
Joinen [
http://www.aspheute.com/artikel/20001023.htm] können.
Oder hast du ein solches Query schon versucht?
Gruß
Klabautermann
Fienix - Di 08.04.08 10:00
Das ist richtig und es funktioniert auch,
allerdings gibt mir die Funktion TADOConnection.GetTableNames den
Tabellennamen "Tabelle$Druckbereich" zurück,
und somit auch nur die Spalten in dem Druckbereich, also der definierten Seite im Excel.
Um alle Spalten zu bekommen brauch ich den Tabellennamen "Tabelle$",
allerdings kann es dann auch vorkommen das man 16000 Spalten zurückbekommt.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!