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

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

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

Tabellen [basics]: Mit Indizes arbeiten

Ein paar Indizes hast Du in der Tabellen [basics]-Reihe bereits kennengelernt – zum Beispiel den Primärschlüssel. In diesem Artikel schauen wir uns an, wozu Indizes überhaupt dienen und wie Du sie optimal in den Tabellen Deiner Datenbankanwendung nutzen kannst. Dabei schauen wir uns an, wo Indizes helfen, die Performance zu verbessern und an welchen Stellen sie eher bremsend wirken. Außerdem lernst Du die verschiedenen Stellen kennen, an denen Du Indizes für eine Tabelle festlegen kannst und unter welchen Umständen Microsoft Access automatisch Indizes hinzufügt.

Weiterlesen

Abfragen [basics]: Verknüpfungseigenschaften

Zwischen den Verknüpfungseigenschaften der Beziehung von Tabellen und deren Abbild im Entwurf einer Abfrage gibt es einige Unterschiede. Während man im Beziehungenfenster eher die referenzielle Integrität, Löschweitergabe und Aktualisierungsweitergabe definiert, kümmern wir uns im Abfrageentwurf um ganz andere Eigenschaften. Die Stichworte hier lauten Full Join, Left Join, Right Join und Inner Join. Was diese Begriffe bedeuten, erklären wir in diesem Artikel – und Du erfährst auch, für welche Zwecke Du die verschiedenen Join-Typen verwenden kannst.

Weiterlesen