Dieses Programm dient dazu, aus Outlook-Kontakten eine Datenbank-Datei zu erzeugen, deren Format dem des bei von Medion GoPal enthaltenen ContactViewers entspricht.
Geschrieben und getestet wurde es unter XP mit Outlook 2003 und dem ContactViewer von GoPal 4.5.

Das Programm arbeitet als Outlook-Makro 'ContactsDB' und erzeugt zunchst eine ASCII-Datei mit SQL Statements die dann anschlieend mit dem Programm SQLITE3 auf eine Datenbankdatei
namens 'contacts.db' angewendet werden. Beim Aufruf des Makros ContactsDB muss ein Outlook-Kontakte-Order aktiv sein. Sollten bestimmte Eintrge dieses Ordners markiert
sein werden genau diese in die contacts.db bernommen, falls nichts markiert ist werden alle Eintrge des Ordners reingeschrieben.
Man kann im Code das Verzeichnis in welchem die contacts.db erzeugt wird hart vorgeben; falls das nicht gemacht wurde wird der Zielorder abgefragt.

Erforderlich ist das Programm SQLITE3.EXE, das ich unter http://www.sqlite.org in der Version http://www.sqlite.org/sqlite-3_6_6_2.zip heruntergeladen habe.

Das Basic-Modul 'ContactsDB.bas' enthlt den Basic-Code. Zum verwenden Outlook starten, per ALT+F11 in den Editor wechseln, per 'Datei'-'Importieren' den Code von ContactsDB.bas laden.
Bei Bedarf die Konstanten fr die Verzeichnisse anpassen.

Vielleicht nochmal etwas detaillierter: Du speicherst die 'ContactsDB.bas' aus dem ZIP irgendwo als Datei ab. Dann startest Du Outlook. Per Tastenkombination ALT+F11 geht ein neues Fenster auf und Du landest im Visual Basic Editor. Dort gibt's ein Men namens 'Datei' bzw. 'File' und darin einen Menpunkt 'Import' mit Tastenkombination CTRL-M (Deutsch wei ich nicht, ich hab' nur Englisch). Diesen Punkt 'Import' anklicken und die soeben aus dem ZIP geholte 'ContactsDB.bas' auswhlen und damit importieren. Jetzt sollte der ganze Code in einem Fenster des Visual Basic Editors erscheinen. Diesen Code speichern. Dann in die Outlook Kontakte wechseln. Dort ist unter 'Tools' (deutsch vielleicht 'Werkzeuge'?) ein Menpunkt 'Makro' mit dem Untermenpunkt 'Makros...'; den anklicken. In der dann erscheinenden Liste das Makro 'ContactsDB' anwhlen und auf 'Run' ('Start'?) klicken. Dann startet das Programm und erzeugt aus den Kontakten im Outlook (entweder allen aus einem Ordner oder denen die Du ausgewhlt hast) eine 'contacts.db'. Man kann auch oben in der Tool-Leiste eine neue Schaltflche erzeugen die das Makro 'ContactsDB' startet oder eine Tastenkombination dafr vergeben, aber das steht alles in der Hilfe zu Outlook.


Dieser Code darf von jedermann frei kopiert und weiterverwendet werden. Danke an NavNie aus dem Forum www.GoPal-Navigator.de fr die Vorlage des SQL Codes zur Erzeugung der
Tabellen. Besonderen Dank auch an heidira fr die Ergnzung bzgl. der UTF-8 Codierung, damit werden jetzt auch die Umlaute korrekt dargestellt.

Geschrieben von Christoph Ganz, November 2008, Update Weihnachten 2008

