Download-Bereich

AccEPT-Datenbank

Diese Access2000-Datenbank enthält - die in den Hinweisen angeführten - Beispiele.
Anm.: Mit dieser Anwendung wurden auch die Einträge in der AccEPT-Website erstellt.

Download (ZIP-Datei)

weitere Beispiele

Formulare

Mehrfachauswahl in einem Endlosformular

Die Beispiel-mdb zeigt, wie mittels DAO-Methoden eine Mehrfachauswahl in einem Unterformular durchgeführt werden kann. Die Auswahl wird durch ein Kontrollkästchens gekennzeichnet. Der Code ist so gestaltet, dass für die Mehrfachauswahl keine Änderung der Datentabellen erforderlich ist, da für das Speichern der gewählten Datensatze eine temporäre Tabelle verwendet wird.

Mehrfachauswahl.mdb (ZIP-Datei)

Mehrere Instanzen eines Formulars öffnen

Wenn von einem Formular meherer Instanzen benötigt werden, so sind diese mittels set frmReferenz = New FormKlasse zu erstellen. Im Code muss anschließend dafür gesorgt werden, dass die Objektrefenz erhalten bleibt, da sonst die Formularinstanz geschlossen wird. Das Speichern in eine Collection kann dies verhindern. Oder man verwendet - wie im Beispiel gezeigt - im Formular eine Membervariable, die dafür sorgt, dass sich die Instanz selbst 'am Leben' erhält.

FormInstanzen.mdb (ZIP-Datei)

Formulare synchronisieren

Zwei Unterformulare ("Endlosformular" und "Einzelnes Formular") werden per gemeinsamen Recordset-Objekt synchron gehalten.

FormSync.mdb (ZIP-Datei)

Latebinding ComboBox

Um die Ladegeschwindigkeit von Formularen zu erhöhen, kann es hilfreich sein, die Datenherkunft von Kombinations- oder Listenfeldern erst bei Bedarf zu laden. Im Beispiel steuert eine Hilfsklasse das Laden der Datenherkunft von Kombinationsfeldern.

LateBindingComboBox.mdb (ZIP-Datei)

Berichte

Layout bei Seitenwechsel ändern

Bericht mit unterschiedlicher Anordung der Steuerelemente je Seitenwechsel (gerade/ungerade) oder je Datensatz.

Bericht_GeradeUngerade.mdb (ZIP-Datei)

1:n-Werte nebeneinander in Spaltenform anzeigen

Wenn keine vorgebene Spaltenzuordnung der Werte aus einer 1:n-Tabellen benötigt werden, kann als Ersatz für eine Kreuztabellenabfrage als Datenbasis ein Unterbricht mit Spalten verwendet werden.

Bericht_UBmitSpalten.mdb (ZIP-Datei)

Abfragen

Wertliste an einen Abfrageparameter übergeben und als Filter verwenden

Um einer Parameterabfrage eine Auswahlliste zu übergeben, ist es normalerweise nicht möglich, eine Wertliste an einen einzigen Abfrageparameter zu übergeben, da dieser in einem WHERE Feld IN ([ABFRAGEPARAMETER])-SQL-Ausdruck verwendet werden kann. Mit einer Hilfstabelle für die Filterwerte und einer VBA-Hilfsfunktion lässt sich so ein Verhalten erreichen.

FilterAusText.mdb (ZIP-Datei)

VBA

Stoppuhr-Klasse mit 1/1000 Sek.-Anzeige

In der Beispiel-mdb sind zwei Klassen für die Zeitmessung vorhanden. Die Klasse clsStoppUhr verwendet die API-Funktion QueryPerformanceCounter und clsStoppUhr2 verwendet timeGetTime.

Stoppuhr.mdb (ZIP-Datei)

Timer-Klasse mit API-Aufruf

Verwendung der API-Timer-funktionen SetTimer und KillTimer

TimerKlasse.mdb (ZIP-Datei)