SQLDump-Assistent

Hin und wieder benötigt man Code, um eine Tabelle zur Laufzeit erstellen zu können. Das geht am einfachsten mit den Data Definition Language (DDL)-Befehlen von SQL. Dummerweise verwendet man diese in der Regel recht selten, sodass dies selten ohne Recherche in der Onlinehilfe oder sonstigen Quellen funktioniert. In einem früheren Beitrag haben wir bereits die Techniken für das automatische Erstellen solcher Skripte auf Basis bestehender Tabellen vorgestellt. Warum also nicht einfachen einen Assistenten erstellen, der diese Funktion ständig verfügbar macht

Der Beitrag, auf den sich die Einleitung bezieht, heißt SQL-Datenbankschema auslesen und ist unter www.access-im-unternehmen.de/698 zu finden. Die dort vorgestellte Lösung umfasst ein Formular, mit dessen Kombinationsfeld Sie eine der Tabellen der aktuell geöffneten Datenbank auswählen können. Nach der Auswahl zeigt das Formular in einem Textfeld den SQL-Code an, der zum Erstellen dieser Tabelle nötig wäre.

Wenn Sie also keine große Lust haben, selbst den SQL-Ausdruck zusammenzustellen, sollten Sie einfach dieses Formular einsetzen. Dummerweise müssen Sie dieses dazu erst in die aktuelle Datenbank kopieren (zuzüglich einiger VBA-Module mit weiteren Funktionen), gegebenenfalls fehlende Verweise hinzufügen, das Formular manuell öffnen und so weiter.

Viel schöner wäre es doch, wenn Sie das Formular nicht erst integrieren, sondern dieses ganz einfach von jeder beliebigen Datenbank aus per Menüeintrag öffnen können! Kein Problem: Dafür gibt es schließlich Access-Add-Ins – Sie müssen die bestehende Lösung nur in ein Add-In umwandeln. Der vorliegende Beitrag zeigt, wie Sie dies erledigen und außerdem noch einige interessante Features hinzufügt.

Bild 1 zeigt schon einmal, wie der SQLDump-Assistent in Aktion aussieht. Sie können damit eine der Tabellen der aktuell geöffneten Datenbank auswählen und einen oder mehrere SQL-Anweisungen erstellen lassen, mit denen Sie die ausgewählte Tabelle nachbauen können. Dies gilt für die per SQL erreichbaren Features – Funktionen wie etwa die von Nachschlagefeldern lassen sich damit leider nicht umsetzen. Vielleicht wäre das aber etwas für eine erweiterte Fassung dieses Assistenten.

pic001.png

Bild 1: Der SQLDump-Assistent in Aktion

Von der .mdb- zur .mda-Datenbank

Um eine .mdb-Datei in eine .mda-Datei umzuwandeln, erledigen Sie zunächst einmal das Offensichtliche: Sie ändern die Dateiendung von .mdb in .mda. Das macht aus der Datenbankanwendung noch kein Access-Add-In, aber zumindest würde es nun schon einmal vom Add-In-Manager erkannt werden.

Sie haben das Ende des frei verfügbaren Textes erreicht. Möchten Sie ...

TestzugangOder bist Du bereits Abonnent? Dann logge Dich gleich hier ein. Die Zugangsdaten findest Du entweder in der aktuellen Print-Ausgabe auf Seite U2 oder beim Online-Abo in der E-Mail, die Du als Abonnent regelmäßig erhältst:

Schreibe einen Kommentar