Excel-Verbindung zu SQL-Server: geschweifte Klammern in den Daten
Moin!
Ich habe eine MS SQL Datenbank (2008), die ich mit Excel 2010 abfrage. Wenn ich die Datenverbindung über -> andere Quellen -> Microsoft Query erzeuge, ist alles gut. Wenn ich aber stattdessen "vom SQL Server" auswähle, werden mir bestimmte Spalten nicht angezeigt. Es handelt sich bei der Abfrage um eine View, die mir zusammengesetzt habe, wie ich sie brauche. Auf den Rest der Datenbank und wie die Daten gespeichert werden, habe ich keinen Einfluss.
Nun gibt es da folgende Besonderheit: die Spalten, die mir nicht angezeigt werden, sehen im MS SQL Server Management Studio ganz normal aus, wenn ich sie mir mit Access ansehe, stelle ich fest, dass da geschweifte Klammen drin sind, die Einträge sehen also so aus: {ABCD12-DABB-0129DD-33BB99}. Ok, also so ähnlich jedenfalls.
Natürlich könnte ich in Excel hergehen und die Variante über MS Query gehen, was aber zur Folge hat, dass ich auf Systemen, auf die ich keinen Zugriff habe, DSN-Einträge erstellen müsste.
Wie kann ich nun also entweder Excel dazu bringen, mir die Spalten auch mit geschweiften Klammern anzuzeigen (die Klammern brauche ich nicht, die müsste ich ohnehin replacen) oder wie kann ich die Klammern direkt im Management Studio ausfiltern? Ich kenne natürlich den Replace-Befehl, der mir Tabellen ändert, das geht aber nicht, es muss also zur Laufzeit während der Anzeige geschehen.
Jemand mit Tips oder brauchbaren Links am Start?
Y.
Ich habe eine MS SQL Datenbank (2008), die ich mit Excel 2010 abfrage. Wenn ich die Datenverbindung über -> andere Quellen -> Microsoft Query erzeuge, ist alles gut. Wenn ich aber stattdessen "vom SQL Server" auswähle, werden mir bestimmte Spalten nicht angezeigt. Es handelt sich bei der Abfrage um eine View, die mir zusammengesetzt habe, wie ich sie brauche. Auf den Rest der Datenbank und wie die Daten gespeichert werden, habe ich keinen Einfluss.
Nun gibt es da folgende Besonderheit: die Spalten, die mir nicht angezeigt werden, sehen im MS SQL Server Management Studio ganz normal aus, wenn ich sie mir mit Access ansehe, stelle ich fest, dass da geschweifte Klammen drin sind, die Einträge sehen also so aus: {ABCD12-DABB-0129DD-33BB99}. Ok, also so ähnlich jedenfalls.
Natürlich könnte ich in Excel hergehen und die Variante über MS Query gehen, was aber zur Folge hat, dass ich auf Systemen, auf die ich keinen Zugriff habe, DSN-Einträge erstellen müsste.
Wie kann ich nun also entweder Excel dazu bringen, mir die Spalten auch mit geschweiften Klammern anzuzeigen (die Klammern brauche ich nicht, die müsste ich ohnehin replacen) oder wie kann ich die Klammern direkt im Management Studio ausfiltern? Ich kenne natürlich den Replace-Befehl, der mir Tabellen ändert, das geht aber nicht, es muss also zur Laufzeit während der Anzeige geschehen.
Jemand mit Tips oder brauchbaren Links am Start?
Y.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 265696
Url: https://administrator.de/forum/excel-verbindung-zu-sql-server-geschweifte-klammern-in-den-daten-265696.html
Ausgedruckt am: 09.04.2025 um 03:04 Uhr
14 Kommentare
Neuester Kommentar
Was heißt ...?
Alternativ kannst Du es auch direkt über die Registry versuchen. Siehe Bsp. hier
Musste eben bloß im HKCU speichern (statt wie im Bsp. HKLM). Und beachte 32- und 64bit-Varianten von Office.
E.
"Declare Function" mag VBA nicht
Was funktioniert da nicht?Alternativ kannst Du es auch direkt über die Registry versuchen. Siehe Bsp. hier
Musste eben bloß im HKCU speichern (statt wie im Bsp. HKLM). Und beachte 32- und 64bit-Varianten von Office.
E.