Hi,
in einer Excel-Datei lese ich per SQL (ADO) Werte aus einer anderen Excel-Datei aus. Klappt auch alles ganz gut, aber wenn die Spalten nicht richtig benannt sind, hab ich ein Problem.
Bsp: select Person from [Tabelle$] where [Nr -] = " & persoNr
Dabei sucht Excel anscheinend in der ersten Zeile nach den Spaltennamen wie Person und "Nr -". Nun habe ich aber eine andere Tabelle, in der man zwei Zeilen für die Überschriften benutzt und das Feld der gewünschten Spalten nun einfach leer sind. Ich habe keinerlei Einfluss auf die entfernte Tabelle.
Wie kann ich nun den Query so umschreiben, dass ich z.B. statt Spaltennamen die übliche Bezeichnung wie eben "E" nehme? Ich stelle mir das so ungefähr vor:
select Spalte(E) from [Tabelle$] where Spalte(G) = " & persoNr
Nur leider kennt er "Spalte()" nicht
Freue mich über eure Vorschläge!
in einer Excel-Datei lese ich per SQL (ADO) Werte aus einer anderen Excel-Datei aus. Klappt auch alles ganz gut, aber wenn die Spalten nicht richtig benannt sind, hab ich ein Problem.
Bsp: select Person from [Tabelle$] where [Nr -] = " & persoNr
Dabei sucht Excel anscheinend in der ersten Zeile nach den Spaltennamen wie Person und "Nr -". Nun habe ich aber eine andere Tabelle, in der man zwei Zeilen für die Überschriften benutzt und das Feld der gewünschten Spalten nun einfach leer sind. Ich habe keinerlei Einfluss auf die entfernte Tabelle.
Wie kann ich nun den Query so umschreiben, dass ich z.B. statt Spaltennamen die übliche Bezeichnung wie eben "E" nehme? Ich stelle mir das so ungefähr vor:
select Spalte(E) from [Tabelle$] where Spalte(G) = " & persoNr
Nur leider kennt er "Spalte()" nicht
Freue mich über eure Vorschläge!