HINWEIS
Abbildung 16.25 Schützen eines Projekts
Einfaches Beispiel
Ein simples Beispiel soll Ihnen die Zusammanhänge noch einmal klar vor Augen führen. Dazu wollen wir
aus einer Access-Bibliothek ein Formular anzeigen.
Erzeugen Sie zunächst eine neue Access-Datenbank und fügen Sie ein einfaches Formular unter dem
Namen Testformular hinzu (Eigenschaft Popup = True).
Quelltext (Library)
Erzeugen Sie ein neues Modul und fügen Sie die folgende Routine ein:
Option Explicit
Sub ZeigeFormular()
DoCmd.OpenForm "TestFormular"
End Sub
Speichern Sie die Datenbank unter dem Namen lib.mdb
1
im gleichen Verzeichnis wie die Hauptanwendung ab.
Quelltext (Testanwendung)
Fügen Sie im Visual Basic-Editor einen Verweis auf die neue Library hinzu (Schaltfläche »Durchsuchen«):
1
Nehmen Sie für Libraries ruhig noch das alte Format, so können Sie diese auch mit älteren Projekten verwenden. Ein nachträgliches
Konvertieren in das Access 2007-Format ist jederzeit möglich.
1041
Libraries unter Access
Kapitel 16: Techniken der Programmentwicklung
Abbildung 16.26 Verweis eintragen
Alternativ können Sie den Verweis auch mit folgender Prozedur zur Laufzeit erzeugen:
Sub EinbindenLibrary()
Application.References.AddFromFile CurrentProject.Path & "\lib.mdb"
End Sub
bzw. mit diese Prozedur auch wieder löschen:
Sub EntferneLibrary()
Application.References.Remove Application.References("lib")
End Sub
Welche Prozeduren und Funktionen Ihre Library exportiert, können Sie jetzt mit dem Objektkatalog in
Erfahrung bringen:
Abbildung 16.27 Objektkatalog
Erstellen Sie abschließend eine neue Sub, mit der Sie die Prozedur ZeigeFormular aus der Library aufrufen
können:
Sub TestLibrary()
ZeigeFormular
End Sub
Rufen Sie obige Prozedur aus dem Direkt-Fenster auf, um das Formular aus der Library anzuzeigen.
1042

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.