Formulare [basics]: Aktivierreihenfolge nutzen

In Access-Formularen gibt es für Steuerelemente eine bestimmte Aktivierreihenfolge. Wenn wir Steuerelemente hinzufügen, wird die Aktivierreihenfolge so eingestellt, dass die Steuerelemente in der Reihenfolge durchlaufen werden, in der man sie hinzugefügt hat. Manchmal ist diese Reihenfolge aber nicht mehr optimal, beispielsweise weil wir mittendrin ein neues Steuerelemente hinzugefügt oder die Position von Steuerelementen nachträglich verändert haben. In diesem Artikel stellen wir die Eigenschaften vor, die mit der Aktivierreihenfolge zusammenhängen und zeigen, welche Wege es zum Optimieren der Aktivierreihenfolge für Steuerelemente in Formularen gibt.

Weiterlesen

Formulare [basics]: 1:n-Beziehungen mit Listenfeld

Im Artikel Formulare [basics]: 1:n-Daten in Haupt- und Unterformular (www.access-basics.de/648) haben wir gezeigt, wie wir die Daten aus 1:n-Beziehungen in einer Kombination aus Haupt- und Unterformular anzeigen können. Eine ähnliche Ansicht können wir durch die Verwendung eines Listenfeldes erreichen. Dabei verwenden wir das Listenfeld statt des Unterformulars und zeigen darin die Daten der Tabelle mit dem Fremdschlüsselfeld der Beziehung an, die zu dem im Hauptformular angezeigten Datensatz mit dem an der Beziehung beteiligten Primärschlüsselfeld gehören. Das Listenfeld hat einige Vor- und Nachteile gegenüber dem Unterformular in der Datenblattansicht. Welche das sind, besprechen wir ebenfalls in diesem Artikel.

Weiterlesen

Abfragen [basics]: 1:n-Daten in Haupt- und Unterformular

Fast jede Anwendung mit mindestens einer Beziehung zwischen zwei Tabellen verlangt nach der Darstellung der Daten dieser beiden Tabellen in Haupt- und Unterformular. Diese Darstellung lässt sich mit kaum einem System einfacher realisieren als mit Microsoft Access. Wie das gelingt, zeigen wir in diesem Artikel. Dabei greifen wir auf eine sehr einfache Konstellation zurück, die sich umgekehrt auch als mit einem einfachen Formular samt Kombinationsfeld abbilden lässt: Die Verwaltung von Kategorien und den enthaltenen Elementen, in diesem Fall von Büchern. Damit greifen wir einen Teil des Datenmodells unseres Artikels Formulare [basics]: Beispiel Bücherverwaltung (www.access-basics.de/624) auf.

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

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]: 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]: 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]: Steuerelemente ausrichten

Steuerelemente zum Formularentwurf ist eine Sache, das optisch ansprechende Anordnen eine andere. Dieser Artikel klärt die technischen Möglichkeiten, mit denen wir die Ausrichtung und die Größe von Steuerelementen einstellen können und mit welchen Tricks wir schnellere Ergebnisse erhalten können. Dabei nutzen wir sowohl die manuelle Ausrichtung über das Verschieben mit Maus und Tastatur, aber auch Ribbon- und Kontextmenübefehle zum Anpassen von Position und Größe. Eine wichtige Rolle spielt schließlich noch das Entwurfsraster.

Weiterlesen

Formulare [basics]: Doppelpunkt per Vorlage

Viele Programmierer fügen den Bezeichnungsfeldern von gebundenen Steuerelementen in Formularen Doppelpunkte hinzu. Wenn man dies für alle Bezeichnungsfelder in allen Formularen von Hand erledigen muss, ist das eine Menge Arbeit. Dies kann man vereinfachen, indem man eine Formularvorlage erstellt und darin für Bezeichnungsfelder eine nur dort verfügbare Eigenschaft einstellt. Wie das gelingt, zeigen wir in diesem Artikel.

Weiterlesen