Ziehen von Spaltennamen aus SQL-Abfrage in Excel

8

Ich verwende Excel, um Daten aus einer SQL-Datenbank zu ziehen. Ich habe den Code von einer anderen SO-Frage verwendet und es funktioniert gut. Jetzt möchte ich die Spaltennamen aus einer Tabelle zusätzlich zur eigentlichen Tabelle ziehen. Ich fand heraus, dass ich die Namen mit der For-Each-Fld-Schleife abrufen konnte. Allerdings gibt es immer noch das Problem, sie in Excel horizontal in einer Reihe zu füllen, da sich die Anzahl der Spalten ändern könnte - also denke ich, dass ich für jede Schleife auch eine andere oder ähnliches brauchen würde.

%Vor%     
firedrawndagger 16.11.2010, 01:50
quelle

4 Antworten

11

Ok, ich habe es nach 4 Versuchen herausgefunden, hier ist der Code für die Schleife.

%Vor%     
firedrawndagger 16.11.2010, 05:14
quelle
19

Mein üblicher Code ist sehr ähnlich:

%Vor%     
dendarii 18.11.2010 14:59
quelle
6

Um es sehr einfach zu machen, machen Sie so etwas (mit Sheet1 und Recordset r)

%Vor%     
protoculture 29.07.2014 11:35
quelle
3

Sie können einfach Ihre "x" Variable auf 0 setzen und dann etwas wie tun:

%Vor%

Und das macht es ein bisschen leichter zu lesen ...:)

    
Tony Diaz 17.03.2017 18:49
quelle

Tags und Links