Eingebaute Funktionen: Rund um Datum und Uhrzeit

Access stellt eine ganze Reihe von Funktionen zur Verfügung, mit denen wir mit Datums- und Uhrzeitangaben arbeiten können. Damit lassen sich das aktuelle Datum und die aktuelle Uhrzeit ermitteln, mit Datum und Uhrzeit rechnen, Bestandteile wie Tage, Monate, Jahre, Stunden, Minuten und Sekunden auslesen oder auch die Namen des aktuellen Wochentags oder Monats ermitteln. Welche Funktionen es gibt und wie wir damit in Eigenschaften von Tabellen, Abfragen, Formularen, Berichten und Steuerelementen arbeiten können, zeigen wir in diesem Artikel.

Weiterlesen

Tabellen [basics]: 1:1-Beziehungen

Nachdem wir bereits die 1:n-Beziehung und die m:n-Beziehung kennengelernt haben, wobei letztere nur zwei 1:n-Beziehungen mit zwei Mastertabellen und der gleichen Detailtabelle sind, schauen wir uns nun den letzten Beziehungstyp an: die 1:1-Beziehung. Dabei legen wir eine Einschränkung fest, bei der wir einen Datensatz der einen Tabelle genau einem Datensatz der anderen Tabelle zuordnen können. Aber wozu sollte man das brauchen – und wie realisiert man eine 1:1-Beziehung All das erläutern wir in diesem Artikel.

Weiterlesen

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.

Weiterlesen

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 zur Laufzeit einzugeben.

Weiterlesen

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.

Weiterlesen

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.

Weiterlesen

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.

Weiterlesen

Formulare [basics]: OK- und Abbrechen-Buttons

In Detailformularen zur Anzeige von einzelnen Datensätzen gibt es keine für den Benutzer ersichtliche Möglichkeit, was beim Schließen des Formulars mit einem neu angelegten oder einem geänderten Datensatz geschieht. Werden die Änderungen gespeichert oder nicht Und wenn ich Änderungen durchgeführt habe und diese verwerfen möchte, wie gehe ich dann vor In diesem Artikel gehen wir auf dieses Thema ein und zeigen sowohl das Standardverhalten von Access-Formularen bezüglich der verschiedenen Aktionen auf als auch die von uns bevorzugte Möglichkeit, dem Benutzer das Speichern oder das Verwerfen der durchgeführten Änderungen zu realisieren.

Weiterlesen

Formulare [basics]: Detailformulare effizient nutzen

Im Artikel Formulare [basics]: Einfache Datensätze anzeigen (www.accessbasics.de/621) haben wir gezeigt, wir man die Daten einer einfachen Tabelle in einem Formular anzeigt. Damit kannst Du ein Formular über den Navigationsbereich aufrufen, aber Du weißt noch nicht, wie Du es beispielsweise aufrufst, um einen bestimmten Datensatz anzuzeigen, wie Du dem Benutzer eine intuitive Möglichkeit zum Speichern oder Verwerfen der bearbeiteten Daten bietest oder wie Du verschiedene Elemente ausblendest, die Du vielleicht gerade gar nicht benötigst. In diesem Artikel liefern wir einige Grundlagen dazu und verweisen auf weitere Artikel, die spezielle Themen vertiefen.

Weiterlesen

Formulare [basics]: Schaltflächen programmieren

Wenn wir von der Programmiersprache VBA in Zusammenhang mit Access-Formularen reden, geht es sehr oft um den Code, der durch das Anklicken einer Schaltfläche ausgelöst wird. Damit können wir einem Formular die Funktionen hinzufügen, die für das Verarbeiten der enthaltenen Daten benötigt werden. In manchen Fällen handelt es sich um das einfache Schließen des Formulars, in anderen soll ein Klick auf eine Schaltfläche vielleicht ein anderes Formular öffnen, das die Details zu einem aus einer Liste ausgewählten Datensatz liefert. Dieser Artikel zeigt die Grundlagen zur Programmierung von Schaltflächen per VBA.

Weiterlesen