Registrierte Abonnenten finden an dieser Stelle den Download der kompletten Ausgabe im PDF-Format und die Beispieldateien.
Formulare [basics]: Forms öffnen mit DoCmd.OpenForm
Access-Anwendungen brauchen Formulare für die Interaktion mit dem Benutzer. Aber wie öffnet man ein solches Formular überhaupt? Klar, das funktioniert zwar mit einem Doppelklick auf den Namen des jeweiligen Formulars im Navigationsbereich. Aber diesen sollten der Benutzer im Optimalfall überhaupt nicht sehen, denn sonst könnte er auch direkt auf die Inhalte von Tabellen zugreifen – und dazu soll er eigentlich die an die Tabellen gebundenen Formulare nutzen. Wir müssen also eine alternative Möglichkeit schaffen, damit der Benutzer die Formulare öffnen kann. Diese soll möglichst flexibel sein und es auch einmal erlauben, Informationen wie einen Filter zu übergeben oder ob das zu öffnende Formular einen neuen, leeren Datensatz anzeigen soll. Das Schweizer Taschenmesser für diesen Fall ist die Methode OpenForm der DoCmd-Klasse. Damit können wir Formulare in verschiedenen Ansichten öffnen, Parameter übergeben, Filter setzen oder auch den Datenbearbeitungsmodus einstellen.
Abfragen [basics]: Parameterabfragen
Abfragen sind unter Access das Schweizer Taschenmesser zum Abfragen von Daten aus verschiedenen Feldern unterschiedlicher Tabellen mit bestimmten Kriterien, Sortierungen und Gruppierungen. Bei den Kriterien gibt es allerdings einen kleinen Haken: Gelegentlich sollen nicht feste Kriterien verwendet werden, sondern der Benutzer möchte die Kriterien zur Laufzeit eingeben können. Das ist möglich, indem er immer wieder in die Entwurfsansicht wechselt, die Vergleichswerte anpasst und wieder zur Datenblattansicht umschaltet. Allerdings macht dies auf Dauer keinen Spaß. Da passt es doch gut, dass Access mit den sogenannten Parameterabfragen die Möglichkeit bietet, die Vergleichswerte
Eingebaute Funktionen: Domänenfunktionen
Access bietet eine Menge Funktionen an, die in den Eigenschaften und Ausdrücken von Access-Objekten wie Tabellen, Abfragen, Formularen, Berichten und Makros verwendet werden können. Einige davon dienen der Abfrage von Informationen aus Tabellen und Abfragen – die sogenannten Domänenfunktionen. Entsprechend beginnen die Namen dieser Funktionen mit Dom – wie DomWert, DomMax, DomMin und so weiter. In diesem Artikel zeigen wir, welche Domänenfunktionen es gibt, welche Funktion sie haben und wie Du diese in Deinen eigenen Anwendungen nutzen kannst.
Eingebaute Access-Funktionen nutzen
Access bietet eine ganze Reihe eingebauter Funktionen an, die wir an verschiedenen Stellen einer Datenbankanwendung nutzen können – in den Eigenschaften von Tabellen, Abfragen, Formularen, Berichten und Makros. Und für die meisten gibt es ein VBA-Pendant, mit dem wir diese Funktionen auch im Code verwenden können. Dieser Artikel zeigt anhand einiger Beispiele, wie wir solche Funktionen nutzen können und wie wir diese überhaupt finden.
Domänenfunktionen: Vergleichskriterien nutzen
Wer mit Domänenfunktionen arbeitet und dabei Kriterien nutzen möchte, kommt um grundlegende Kenntnisse der WHERE-Klausel von Access-SQL nicht aus. Der dritte Parameter der Domänenfunktionen wie DLookup, DCount oder DMax folgt nämlich den gleichen Regeln wie die WHERE-Klausel. Welche dies sind, besprechen wir in diesem Artikel – natürlich nicht ohne ausreichend praktische Beispiele. Dabei schauen wir uns einfache Vergleiche von zwei Werten wie beispielsweise einem Feldwert und einem Vergleichswert an.