Verteilte Excel-Daten mit ODBC zusammenführen

Wer Projekte plant, steuert und überwacht, hat in der Praxis mit vielen Daten zu tun und die sind nicht immer komfortabel in einigen wenigen Dateien untergebracht. Für die Auswertung müssen die Daten oft erst mühsam zusammenkopiert werden – eine Aufgaben, die sich mit Hilfe von ODBC (open database connectivity), einer von Microsoft entwickelten Datenbank-Schnittstelle, erheblich vereinfachen lässt. Ignatz Schels führt anhand eines praktischen Beispiels in die Arbeitstechniken von ODBC ein und zeigt, wie Sie damit Teilprojekt-Daten aus verschiedenen Arbeitsmappen in einer zentralen Projektübersicht zusammenführen können. Die Beispieldateien können Sie gemeinsam mit dem Artikel herunterladen.

Wer Projekte plant, steuert und überwacht, hat in der Praxis mit vielen Daten zu tun - und die sind nicht immer komfortabel in einigen wenigen Dateien untergebracht. Personaldaten mit Urlaubs- und Abwesenheitsübersichten, Projektpläne, Budgettabellen und Ressourcendatenbanken bilden häufig einen Datenverbund, der nur mühsam durch Zusammenkopieren der Daten auszuwerten ist. Diese Arbeit lässt sich mit Hilfe von ODBC (open database connectivity) - einer von Microsoft entwickelte Schnittstelle zur Datenbankwelt - wesentlich vereinfachen. Dieser Beitrag führt anhand eines praktischen Beispiels in die Arbeitstechniken von ODBC ein und zeigt, wie Sie damit Teilprojekt-Daten aus verschiedenen Arbeitsmappen in einer zentralen Projektübersicht zusammenführen können.

Das ODBC Konzept - Nutzen, Einsatz, Grenzen

ODBC ist ein Standardprotokoll, das einem Programm erlaubt, zu externen Datenquellen wie Datenbanken (Access, SQL-Server, Oracle …) oder Dateien Verbindungen herzustellen. Für den Entwickler ist ODBC ein API (application programming interface), in dem sich die Routinen zum Ansteuern externer Daten oder Applikationen befinden, für den Anwender präsentiert sich ODBC in Form von Windows-Systemtreibern, die er für den Zugriff auf Daten aus anderen Systemen nutzen kann. Die auf der Datenbanksprache SQL basierende Schnittstelle ist auch für Verbindungen zu Excel-Tabellen geeignet: Mit Hilfe des ODBC-Treibers werden permanente Verknüpfungen zu Tabellen oder Tabellenbereichen aufgebaut, die Daten lassen sich auf Knopfdruck oder per Zeitintervallsteuerung abholen.

Wer für die Datenhaltung und -verwaltung im Projektmanagement Excel einsetzt, arbeitet mit zweidimensionalen Tabellen. Informationen zwischen den Tabellen können zwar mit Hilfe von Verknüpfungen ausgetauscht werden, Konsolidierungen und Analysen sind allerdings auf diese Weise nur innerhalb der einzelnen Datenpools möglich. Um jedoch z.B. mehrere Teilprojekte zu überwachen und die Daten aus diesen in einer Gesamtprojektübersicht zusammenzuführen, wird ein Werkzeug benötigt, das Daten aus anderen Arbeitsmappen als Ganzes integrieren kann - wenn möglich mit zusätzlicher Filter- und Sortierfunktion. Diese Aufgabe lässt sich mit ODBC lösen.

Wenn man mit ODBC-Verknüpfungen zwischen Excel-Tabellen arbeitet, sollte man folgende Besonderheiten beachten: Im Unterschied zu Zellverknüpfungen registrieren ODBC-Verbindungen nicht, wenn die Quelle umbenannt oder verschoben wird; die Verbindung lässt sich in diesem Fall nur mühselig wieder herstellen. Auch scheitern ODBC-Verknüpfungen, wenn eine Quelle in Bearbeitung ist. Bei reinen Excel-Verbindungen genügt bereits das Öffnen einer verknüpften Mappe, um eine (Neu)verbindung fehlschlagen zu lassen. Ebenso würden Layoutänderungen an Tabellen oder Abfragen eine ODBC-Verknüpfung zu Excel behindern. Datenbanken können hingegen jederzeit fortgeschrieben werden.

Verwaltung über die Systemsteuerung

Verwaltet werden ODBC-Treiber über die Systemsteuerung, wobei jedes ODBC-fähige Programm seinen Treiber bereits mit der Installation einrichtet. Um zu überprüfen, welche ODBC-Treiber auf Ihrem Computer installiert sind, öffnen Sie die Systemsteuerung (Start / Systemsteuerung), klicken Sie auf Verwaltung, (in Windows Vista unter: System und Wartung) und aktivieren Sie "Datenquellen (ODBC)". Der Administrator für die ODBC-Datenquellen zeigt die installierten Treiber an (Bild 1).

Bild 1: Die Liste der ODBC-Treiber ist in der Systemsteuerung zu finden.

Die Standardtreiber der Office-Programme Excel und Access sollten bereits installiert sein, falls nicht, schalten Sie um auf die Registerkarte System-DSN, markieren den Treiber und holen ihn mit Hinzufügen in die Liste. Andere Applikationen (SQL-Server, mySQL, Oracle, Navision etc.)

Anzeige
Jetzt kostenlos weiterlesen!
Abonnenten des Projekt Magazins wissen mehr!
Starten Sie jetzt unser 4-wöchiges Kennenlern-Angebot: Die Anmeldung dauert nur ein paar Minuten – Sie können also gleich weiterlesen.
  • KostenlosDas Kennenlern-Angebot kostet Sie nichts.
  • Kein RisikoSie können jederzeit kündigen, ohne dass Ihnen Kosten entstehen.
  • Einen Monat lang alles lesen4 Wochen Online-Zugriff auf alle Inhalte des Projekt Magazins.
Tech Link