Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Makro zur Datenübernahme aus SQL Server
#1
Hallo,

wer kann mir die grundsätzlichen Schritte in einem Makro zur Übernahme von Daten aus einer SQL Datenbank (z.B. Northwind) nennen. Als Beispiel sollen Daten der Spalte "Adresse" aus der Tabelle "Kunde" in eine Excel Tabelle übernommen werden. Eine weitere Möglichkeit wäre das Anlegen einer Tabelle in Excel mit einer Auflistung der "KundenID" welche in SQL Server ebenfalls vorhanden ist. Dadurch könnte die Excel Spalte als Fremdschlüssel gelten und die SQL Tabelle mit dem entsprechenden Primärschlüssel in Excel angesteuert werden. Wie könnte da ein Makro zum Auslesen der Daten aussehen?
Antworten Top
#2
Hallöchen,

erst mal nur eine allgemeine Info. Schaue Dir dazu mal Query bzw. das Daten-Menü oder PowerQuery an.
Für eine Makrolösung gibt es z.B. auf dieser Seite ein paar Informationen:
http://www.online-excel.de/excel/singsel_vba.php?f=135

Hier mal ein Bild vom Datenmenü im Excel. Du kannst Dort z.B. auch eine Access-Datenbank auswählen. In der Folge erhälst Du weitere Auswahlmöglichkeiten zu den Tabellen und Inhalten.

   
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#3
Hallo,

danke Dir für Deine Antwort. Gibt es die Kurzversion eines Codes, mit dem sich bei übereinstimmenden Spaltenüberschriften in MS SQL und Excel die Daten aus Excel in die Datenbank am SQL Server übernehmen lassen!?
Antworten Top
#4
Hallo,
wer kennt den Code für ein Makro, mit dem sich bei übereinstimmenden Spaltenüberschriften in MS SQL und Excel die Daten aus Excel in die Datenbank am SQL Server übernehmen lassen und umgekehrt die Daten vom SQL Server in die Excel Datenbank!?
Antworten Top
#5
Hallo,

in den Beispielcodes steht doch ein SQL-Statement drin, was Du nur anpassen brauchst:
sQuery = "Select Max ([Wert]) from [Quelle$] where Artikel='Hammer'"

Wenn Du den kompletten Inhalt willst, dann
sQuery = "Select [Wert] from [Quelle$]"

Welche "Spalten" Du in Deiner Northwind hast, weißt Du doch, oder?

Wenn Du die Spalte variabel halten willst, ersetzt Du sie durch einen entsprechenden Ausdruck oder eine Variable
sQuery = "Select [" & Range("A1").Value & "] from [Quelle$]"
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#6
Hallo,

vielen Dank für Deine Info! Ich muss den Code erst noch anpassen und testen und melde mich dann wieder.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste