Tabellen [basics]: Anlagefelder

Ein spannender Felddatentyp sind die Anlagefelder. Sie ermöglichen eine viel einfachere Handhabung zum Speichern von Dateien in einem Feld einer Tabelle. Wir können Dateien damit über die Benutzeroberfläche in einem Datensatz einer Tabelle speichern, diesen wieder im Dateisystem speichern und wieder aus der Tabelle entfernen. Für Bilddateien offerieren Anlagefelder sogar noch eine weitere Funktion, denn diese können wir über ein entsprechendes Steuerelement im Formular anzeigen. Früher haben wir Dateien, wenn überhaupt, im OLE-Feld einer Tabelle gespeichert, aber der Umgang mit dem Anlagefeld ist wesentlich einfacher. In diesem Artikel schauen wir uns das Anlagefeld genauer an.

Weiterlesen

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

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]: Einfache Datensätze im Detail

Eine der wichtigsten Aufgaben für Formulare ist die Anzeige der Daten eines einzelnen Datensatzes – und zwar in einer Form, in welcher der Benutzer die Daten komfortabel eingeben kann. Dazu gehört, dass man zunächst die Tabelle oder Abfrage, deren Daten im Formular erscheinen sollen, als Datensatzquelle angibt. Dann nutzt man die praktische Feldliste, aus der wie alle Felder der Datenquelle einfach in das Formular ziehen kann. Schließlich passen wir die Elemente noch an und erhalten so ein Formular zur Anzeige der Details eines Datensatzes.

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