Toolsammlung

Aus DBWiki
Wechseln zu: Navigation, Suche

Mothers little Helpers - eine Toolsammlung

Nachstehend eine Sammlung nützlicher Tools, die man bei der Arbeit mit MS Access, aber auch mit anderen Entwicklungsumgebungen gut gebrauchen kann.

Kategorie Bezeichnung Beschreibung Links Erfasst Lizenz Zielgruppe
Installer Inno Setup Mit Inno-Setup lassen sich leistungsfähige Setup-Routinen erstellen. Im einfachsten Fall hilft ein Assistent bei der Script-Erstellung. Für aufwendigere Dinge kann man die in Sektionen aufgeteilten Scripte beliebig selber erweitern. Zudem wird eine mächtige Scriptsprache im Pascaldialekt zur Verfügung gestellt, mit deren Hilfe praktisch keine Grenzen gesetzt sind. Inno-Setup eignet sich auch für die Weitergabe von Access-Datenbanken. Features und Möglichkeiten:
  • Registry bearbeiten
  • Windows-Version auslesen
  • Umgebungsvariablen auslesen
  • uvam.

Ein Blick auf Inno Setup ist sehr lohnenswert.

Inno Setup 2008-02-07 Freeware Fortgeschrittene
Hilfeerstellung Helpmaker Mit Helpmaker lassen sich Hilfedateien erstellen und bearbeiten. Die Bedienung ist intuitiv und bedarf nur einer sehr kurzen Einarbeitungszeit. Die Ergebnisse lassen sich sehen. Da mit Templates gearbeitet wird, ist ein einheitliches Design der Hilfedseiten gewährleistet. Mit Helpmaker lassen sich WinHelp, RTF, HTML-Help, Webseiten und PDF-Dateien erzeugen. Helpmaker 2007-02-08 Freeware Alle
Add In MZ-Tools Die MZ-Tools kann man als Schweizer Taschenmesser zur Erweiterung des VB-Editors beschreiben. Es bietet einige nützliche Funktionen, wie z.B.
  • Code-Vorlagen
  • Vorlagen für die Fehlerbehandlung
  • Vorlagen für Modul-, Klassen und Methoden-Header
  • Umfangreiche Such- und Ersetzungsfunktion
  • Statistik-Funktionen
  • MsgBox-Assistent
  • uvam.

Die Einarbeitungszeit ist sehr kurz und die MZ-Tools sind schnell installiert. Es lassen sich viele Arbeitsstunden einsparen. MZ-Tools verwendet in den benutzerdefinierten Code-Vorlagen Variablen, mit denen u.a. auch der Typ und der Name der Klasse, des Moduls oder das VB/A-Dokumentes ausgelesen werden kann. Dies ist besonders für das Error-Handling interessant. MZ-Tools ist bis zur Version 3 (VB und VBA) kostenlos. Die .Net-Varianten sind kostenpflichtig.

MZ-Tools 2007-02-08 Freeware Fortgeschrittene
Menü - Add-In EICSave - Datensicherung Dieses Add-In fügt sich als neuer Menüpunkt unter -> Extras -> Add-Ins ein und ermöglicht das schnelle Sichern der aktuell geladenen Datenbank. Das Add-In legt automatisch einen Ordner 'BackUp' im Anwendungsverzeichnis an, in dem die aktuelle Sicherung erfolgt.

Fortgeschrittene können den offenen Code des Add-Ins ändern oder dieses als Grundlage für eigene Menü - Add-Ins verwenden. Weitere Beschreibungen und eine Installationsanleitung findet man auf der Anbieterseite.

eicSave 2007-02-24 keine Angabe Alle
Menü - Add-In EICDocu - Dokumentierer Dieses Add - In fügt sich als neuer Menüpunkt unter -> Extras -> Add-Ins ein und ermöglicht das Dokumentieren der aktuell geladenen Datenbank. Man kann einzelne Objekttyen (Tabellen, Forms, Abfragen usw.) auswählen oder die ganze DB dokumentieren lassen. Die Dokumentationen werden im .rtf - Format ausgegeben.

Fortgeschrittenen bietet der offene Code des Add-Ins einen interessanten Einblick, wie Datenbankstrukturen ausgelesen werden können und wie Access mit Word zusammenarbeiten kann. Weitere Beschreibungen und eine Installationsanleitung findet man auf der Anbieterseite.

eicDocu 2007-02-24 keine Angabe Alle
Code-Generierung MyGeneration MyGeneration ist ein Code-Generator, der mit einer Vielzahl von Datenbanken, u.a. auch Access zusammenarbeitet. Die MyGeneration-API enthält umfangreiches Werkzeuge zum Auslesen von Datenbankstrukturen, bis hin zu Tabellen-Beziehungen, Constraints usw. Anhand dieser Informationen kann man mit Hilfe von von Script-Sprachen (C#, VB.Net, JScript und VBScript) Code generieren, den man in Klassen, Modulen, Stored Procedures usw. einsetzen kann. Auch wenn primär .Net-Entwickler angesprochen sind, ist es auch gut möglich, VBA-Code zu generieren und diesen in seine Access-Projekte einzusetzen. So ist es möglich, sich mit einem Mausklick sämtliche CRUD-Statements zusammenzugenerieren. Das Arbeiten mit den fertigen Templates ist i.d.R. denkbar einfach, da diese meist auch ein GUI enthalten, wo man per Klick entscheiden kann, für welche Tabelle / Abfrage / Stored Procedure Code generiert werden soll.

Obgleich es Tutorials, eine Vielzahl an fertigen Templates etc. gibt, ist die Einarbeitung nicht ganz ohne. Am besten arbeitet man die Tutorials durch und baut ein vorhandenes Template für seine Belange um. Ein guter Einstieg sind evtl. die mit VBScript verfassten Access-Stored Prozedures.

MyGeneration 2007-02-09 Open Source Fortgeschrittene / Experten
Dateien vergleichen WinMerge Mit WinMerge lassen sich schnell und unkompliziert 2 Textdateien miteinander vergleichen. Die Dateien werden in 2 Fenstern nebeneinander angezeigt, die Unterschiede farblich hervorgehoben und vieles mehr. Mit WinMerge lassen sich z.B. die Unterschiede zwischen zwei (Klassen-) Modulen u.ä. sehr schnell feststellen. Die Dateien lassen sich mit einem leistungsfähigen Editor bearbeiten, der u.a. auch Syntax-Highlighting unterstützt. WinMerge 2007-02-14 Open Source Alle
Editor Crimson Editor Universal-Editor z.B. für Text-, HTML-, CSS-, PHP-Dateien usw. NullSoft 2007-02-14 Freeware Alle
Screenshot-Programm SnagIt Hervorragend geeignet, um Screenshots halbautomatisch oder auch automatisch zu erstellen, z.B. zur Bebilderung von Bedienungsanleitungen. TechSmith 2007-02-14 Shareware (35 €) Alle
System-Utilities Sysinternals Die Toolsammlung von Mark Russinovich und Bryce Cogswell ist zwar mittlerweile bei Microsoft gelandet, aber immer noch Freeware. Zu der Sammlung gehören neben vielen anderen so nutzbringende Werkzeuge wie RegMon und FileMon, mit denen man jede Veränderung an der Registry oder am Dateisystem mitprotokollieren und untersuchen kann. Ein Muss für jeden, der systemnah programmiert. Microsoft Sysinternals 2007-02-14 Freeware Fortgeschrittene
Grafik-Viewer IrfanView Ein Viewer, aber auch ein mächtiges Bearbeitungswerkzeug, insbesondere wenn es um die Massenverarbeitung von Bilddaten (Größen-, Formatänderungen usw.) geht, auch über die Befehlszeile und damit aus anderen Anwendungen heraus bedienbar. IrfanView 2007-02-14 Freeware Alle
Packprogramm 7-zip Mit 7-zip kann man Dateien in verschiedenen Formaten (.zip, .rar usw.) packen bzw. entpacken. Das Tool wird sowohl mit Oberfläche und auch als Kommandozeilentool geliefert. Das Kommandozeilentool ist sehr mächtig und gerade dann interessant, wenn eigene (Access-) Anwendungen mit mit Funktionen zum Ent-/Packen von Dateien angereichert werden sollen. Dies ist lt. FAQ erlaubt, wenn die Programmdokumentation einen entsprechenden Hinweis enthält. 7-zip 2007-02-19 Open Source Fortgeschrittene
Access-Unterstützung RunCommand-Datenbank Die Datenbank gibt eine gute Übersicht über die Konstanten der Methode RunCmd runCmd.mdb 2008-10-16 Freeware Fortgeschrittene (VBA)