Abfragen [basics]: Aktionsabfragen

Unter Access gibt es verschiedene Abfragetypen. Neben den verschiedenen Auswahlabfragen sind die Aktionsabfragen ebenfalls wichtiger Bestandteil. Auch Aktionsabfragen kann man prima über den Abfrageentwurf programmieren. Dieser Artikel stellt die vier verschiedenen Aktionsabfragen vor, mit denen Du Datensätze zu einer Tabelle hinzufügen, die Daten bestehender Datensätze ändern, bestehende Datensätze löschen oder auch neue Tabellen auf Basis einer Auswahlabfragen anlegen kannst.

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]: Grundlagen

Formulare sind der Teil von Access, wo der Spaß beginnt. Während bei Tabellen die Planung und der Entwurf im Vordergrund stehen, weil alle übrigen Elemente darauf aufbauen und logischerweise angepasst werden müssen, wenn nachträglich Änderungen am Entwurf des Datenmodells stattfinden. Mit Formularen beginnt die Entwicklung des Teils der Anwendung, die der Benutzer zu sehen bekommt. Sie zeigen die Daten aus den Tabellen mit verschiedenen Steuerelementen an und verwenden andere Steuerelemente wie Schaltflächen, um verschiedene Aktionen durchzuführen. Dieser Artikel liefert einige Grundlagen für die Erstellung von Formularen.

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

Abfragen [basics]: Inkonsistenzen per Assistent suchen

Der Abfrage-Assistent zur Inkonsistenzsuche hat eine etwas andere Aufgabe, als man es sich eventuell vorstellt. Das kommt jedoch darauf an, welche Vorstellung vom Begriff Inkonsistenz im Bereich Datenbanken hat. In diesem Artikel klären wir die Vorstellung des Abfrage-Assistenten zur Inkonsistenzsuche davon und was wir darüber denken und zeigen, wie Du diesen Assistenten dennoch sinnvoll einsetzen kannst – nämlich um schnell Datensätze zu finden, die noch nicht über das Fremdschlüsselfeld einer bestimmten anderen Tabelle verknüpft wurden.

Weiterlesen

Abfragen [basics]: Unterabfragen

Unterabfragen Was soll das nun wieder sein Ich kenne Unterformulare, aber Unterabfragen Nun: Unterabfragen sind ganz einfach Abfragen, deren Ergebnis als Kriterium in einer übergeordneten Abfrage verwendet wird oder deren Ergebnis als Teil des Ergebnisses der Hauptabfrage ausgegeben werden soll. Dabei gibt es für Unterabfragen spezielle Vorgaben, zum Beispiel dass diese nur ein einziges Feld zurückliefern dürfen (wobei das Feld auch eine Funktion eines Feldes sein kann wie eine Summe oder Anzahl). Wie genau man Unterabfragen definiert und wozu Du diese einsetzen kannst, zeige ich Dir in diesem Artikel.

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

Formulare [basics]: Beispiel Bücherverwaltung

Für die neue Artikelreihe Formulare [basics] wollen wir zuvor eine passende Beispieldatenbank erstellen. Mit dieser wollen wir Bücher verwalten. Dieser Artikel zeigt, welche Tabellen wir in einer Bücherverwaltung benötigen und welche Daten diese Tabellen aufnehmen. Wir zeigen, wie Du die Tabellen erstellst und wie diese Tabellen miteinander verknüpft sind. Wichtig ist, dass wir alle Verknüpfungstypen abdecken, damit wir Beispiele für die Darstellungsarten für die verschiedenen Konstellationen haben – und wir wollen auch alle Felddatentypen vorhalten, um alle möglichen Such- und Filtermöglichkeiten programmieren zu können.

Weiterlesen

Abfragen [basics]: Duplikate per Assistent suchen

Gerade wenn man Daten aus anderen Datenquellen wie Exceltabellen oder CSV-Dateien bekommt, wo der Benutzer keine Möglichkeit zur Sicherung der Qualität der Daten genutzt hat oder wenn sich im Laufe der Zeit Duplikate in vorhandenen Tabellen angesammelt haben, die einmal aufgeräumt werden sollen, will man diese Aufgabe nicht von Hand erledigen. Deshalb kommt es ganz gelegen, dass Access einen Assistenten für diese Aufgabe bietet. Mit diesem erstellen wir eine Abfrage, die für uns die Duplikate findet und anzeigt. Wie Du diesen Assistenten bedienst, zeigen wir im vorliegenden Artikel.

Weiterlesen

Tabellen [basics]: Zahlenfelder

Den Begriff Zahlenfeld kann man in Access auf verschiedene Arten interpretieren. Die erste ist, damit alle Felder zu beschreiben, die numerische Werte speichern. Darunter fallen nicht nur Felder mit dem Felddatentyp Zahl, sondern auch Datum/Uhrzeit, Währung, Autowert (mit der Feldgröße Long Integer), Ja/Nein und so weiter. In diesem Artikel wollen wir uns jedoch nur die Eigenschaften des Felddatentyps Zahl anschauen und welche Einstellungsmöglichkeiten es dafür gibt – und natürlich die Besonderheiten.

Weiterlesen